- Mini-Apps sind auf Webtechnologien wie HTML5 und JavaScript basierende Mini-Apps und Spiele, wobei die Verkaufsprovision für In-App-Käufe auf 15 % gesenkt wird
- Mini-Apps müssen Declared Age Range API, Advanced Commerce API, das In‑App Purchase-System sowie die API zum Übermitteln von Rückerstattungsinformationen unterstützen
- Für die Teilnahme sind die Registrierung im App Store, die Einhaltung der Richtlinie 4.7 und die Einreichung von Mini-App-Metadaten erforderlich
- Das Genehmigungsverfahren umfasst nach Einreichung des Antrags eine Prüfung und eine Bestätigung per E-Mail; in der App-Review-Phase muss die Nutzung der Advanced Commerce API angegeben werden
- An diesem Programm ist eine parallele Teilnahme mit anderen Apple-Partnerprogrammen möglich; Zahlungen innerhalb von Mini-Apps müssen nicht über App Store Connect, sondern über die Advanced Commerce API verwaltet werden
- Das Mini Apps Partner Program ist ein Programm für Entwickler, die mit Webtechnologien wie HTML5 und JavaScript erstellte Mini-Apps und Spiele hosten
- Mini-Apps werden innerhalb einer größeren nativen App verteilt
- Teilnehmende Apps müssen App-Store-Technologien unterstützen, darunter die Declared Age Range API und die Advanced Commerce API
- 85 % der Umsätze aus qualifizierten In-App-Käufen in Mini-Apps werden an Entwickler ausgeschüttet
- Ziel ist es, Kunden ein sicheres und reibungsloses Kauferlebnis zu bieten
Anforderungen an Host-Apps
- Die App muss im App Store für iOS und iPadOS registriert sein
- Alle Mini-Apps müssen mit dem Apple Developer Program License Agreement und den App Review Guidelines konform sein
- Insbesondere müssen Richtlinie 4.7 (zu Mini-Apps, Mini-Games, Streaming-Games, Chatbots, Plug-ins und Emulatoren) sowie die Anforderungen an die Einreichung des Manifests in 4.7.4 erfüllt werden
- Es müssen Metadaten bereitgestellt werden, mit denen sich In-App-Käufe sowie digitale Güter und Dienste aller Mini-Apps identifizieren lassen
- Dadurch können Kunden Kaufpositionen klar erkennen, und Apple kann qualifizierte In-App-Käufe identifizieren und den Provisionssatz anwenden
- Die App muss folgende Technologien unterstützen
- Advanced Commerce API: Unterstützung bei der Kommerzialisierung qualifizierter Mini-Apps und zugehöriger Käufe
- Declared Age Rating API: Bereitstellung altersgerechter Inhalte nach Altersgruppe
- In‑App Purchase-System: Unterstützung für Kaufhistorie, Abonnementverwaltung, Rückerstattungsanfragen usw.
- Send Consumption Information API: Übermittlung von In-App-Kaufinformationen an Apple bei Rückerstattungsanfragen
Ablauf der Programmteilnahme
- Wer teilnehmen möchte, muss ein Anfrageformular einreichen
- Man muss Account Holder des Apple Developer Program sein
- Erforderlich sind Angaben zur Host-App, zu den Zulassungsvoraussetzungen, zu Mini-Apps sowie die Zustimmung zu den Programmbedingungen
- Bei Genehmigung wird per E-Mail eine Anleitung für Einrichtung und Konfiguration versendet
- Sobald die App bereit ist, muss sie über App Store Connect zur App-Review eingereicht werden
- Einzureichen sind das App-Binary und die Product IDs der In-App-Käufe der Mini-Apps
- Dabei muss angegeben werden, dass die Advanced Commerce API verwendet wird und dass Mini-Apps angeboten werden
- Wenn bestehende Teilnehmer neue Mini-Apps hinzufügen möchten, ist eine Aktualisierung des Manifests erforderlich
- Um eine neue Host-App hinzuzufügen, sind Zugriffsrechte für die Advanced Commerce API und die Einreichung des zugehörigen Manifests erforderlich
Zusammenfassung des Q&A
-
Definition von Mini-Apps
- Softwarepakete, Skripte und Spielinhalte, die nach der Installation hinzugefügt werden und in von Apple genehmigten Sprachen wie HTML5 und JavaScript geschrieben sind
- Die Bestimmungen von Apple Developer Program License Agreement 3.3.1(B) müssen eingehalten werden
-
Qualifizierte Mini-App (qualifying mini app)
- Eine Mini-App, die von einem Dritten ohne direkte oder indirekte Beherrschungsbeziehung zum Host-Entwickler bereitgestellt wird
- „Beherrschung“ (control) bedeutet die Befugnis, Geschäftspolitiken festzulegen
-
Qualifizierter In-App-Kauf (qualifying In‑App Purchase)
- Der Verkauf digitaler Güter und Dienstleistungen, der innerhalb einer qualifizierten Mini-App erfolgt
- Verbrauchsgüter (consumable): Gegenstände, Währungen, Leben usw., die innerhalb einer einzelnen Mini-App sofort verwendet werden
- Automatisch verlängerbares Abonnement (auto‑renewable subscription): innerhalb einer einzelnen Mini-App gekauft und genutzt
- Solche Käufe müssen über die Advanced Commerce API abgewickelt werden
-
Parallelbetrieb mit anderen Apple-Programmen
- Eine gleichzeitige Teilnahme an Programmen wie dem Apple Video Partner Program, dem News Partner Program und dem App Store Small Business Program ist möglich
-
Genehmigungsstatus der Advanced Commerce API
-
Verwaltung von In-App-Käufen
- In-App-Käufe innerhalb von Mini-Apps können nicht über App Store Connect verwaltet werden
- Stattdessen muss zwingend die Advanced Commerce API verwendet werden; siehe dazu die Dokumentation Creating SKUs for the Mini App Partner Program
-
Ort der technischen Dokumentation
1 Kommentare
Hacker-News-Kommentare
Diese Änderung wirkt wie Apples Version eines alternativen App Stores
allerdings sieht es so aus, als wäre sie durch sehr strenge Bedingungen stark eingeschränkt
Ich hatte erwartet, dass die Leute über Apples geschlossenes Ökosystem (walled garden) diskutieren würden, aber offenbar hat die Debatte noch nicht richtig begonnen
Diese Ankündigung eines „Rabattes“ begeistert mich überhaupt nicht
eher macht sie mich zynisch, weil es so wirkt, als würden zwei Monopolunternehmen (duopoly) unsere Gerätefreiheit noch weiter einschränken
Ich habe die Definition des „Mini Apps Partner Program“ gelesen, aber wenn es um Apps geht, die andere gebaut haben, verstehe ich nicht, wie ich daran teilnehme
Wenn Spieler Guthaben in dein Spiel aufladen, hat Apple bisher 30 % einbehalten, und du hast mir einen Teil deiner 70 % gegeben
Im neuen Programm behält Apple nur 15 % ein, du bekommst 85 % und kannst mir davon einen Teil geben
Das Ziel ist allerdings, Zwischenstufen im Vertrieb zu reduzieren, daher darfst du keine eigene Währung wie „ArcadeBux“ verkaufen
Dieses Programm ist für dich gedacht, nicht für den Mini-App-Entwickler
Dieser Artikel erklärt ziemlich gut, was das „Mini-App“-Programm ist
Laut dem MacRumors-Artikel handelt es sich um eine Struktur, bei der Apple auf populäre Web-App-Spiele innerhalb von WeChat auf dem chinesischen Markt 15 % Gebühr erhebt
In China fungiert WeChat faktisch als Betriebssystem
Es gibt Millionen von Mini Apps, die bisher in einer Grauzone der Apple-Richtlinien betrieben wurden
Telegram betreibt ebenfalls in großem Stil eine Mini-App-Plattform
Vor allem die Regulierung von Chatbots ist hier ein großes Thema, und ich frage mich, wie Telegram, Discord oder IRC-Clients diese Vorgaben erfüllen sollen
Diese Maßnahme wirkt wie eine vorbereitende Weichenstellung für einen MCP-Marktplatz
Es gab Hinweise darauf, dass Unterstützung für MCP auf macOS und iOS auf Systemebene hinzugefügt wird
In den Regeln werden nicht nur Spiele oder Apps, sondern auch Skripte (scripts) erwähnt
Siehe dazu den 9to5mac-Artikel
Die Verpflichtung zur iPad-Unterstützung wirkt wie Koppelungsgeschäft (tying)
Ich frage mich, ob Instagram dadurch endlich eine iPad-App veröffentlicht
Es wirkt wie Apples Strategie, Roblox zur Commodity zu machen (commoditize), während die Zahlungen im eigenen System bleiben sollen
Das scheint eine ziemlich clevere Idee zu sein
Dieses Modell ähnelt Google AMP
So wie AMP durch Einschränkungen eine vorhersehbare User Experience bot, gehen Mini Apps in eine ähnliche Richtung
Es ist ungefähr so, wie AMP zu Mini Apps steht und Google Glass zu Oculus
Roblox bleibt weiterhin eine Ausnahme
Es fühlt sich so an, als würde die offen sichtbare Sonderbehandlung fortgesetzt