- ミニアプリはHTML5やJavaScriptなどのWeb技術ベースのミニアプリとゲームで、アプリ内購入の販売手数料が15%に引き下げられる
- ミニアプリはDeclared Age Range API、Advanced Commerce API、In‑App Purchaseシステム、返金情報送信APIなどをサポートする必要がある
- 参加するにはApp Storeへの登録、ガイドライン 4.7 の遵守、ミニアプリのメタデータ提出などが必要
- 承認手続きは申請書提出後、審査とメール確認を経て、アプリレビュー段階でAdvanced Commerce APIの使用明記が必要
- このプログラムは他のAppleパートナープログラムと並行して参加可能であり、ミニアプリ内課金はApp Store ConnectではなくAdvanced Commerce APIで管理する必要がある
- Mini Apps Partner ProgramはHTML5、JavaScriptなどのWeb技術で作成されたミニアプリとゲームをホスティングする開発者向けの制度
- ミニアプリはより大きなネイティブアプリ内で配信される形態
- 参加アプリはDeclared Age Range APIとAdvanced Commerce APIを含むApp Store技術をサポートする必要がある
- 適格なミニアプリ内課金売上の85%を開発者に分配
- 目的は顧客に安全でシームレスな購入体験を提供すること
ホストアプリ要件
- アプリはiOSおよびiPadOS向けApp Storeに登録されている必要がある
- すべてのミニアプリはApple Developer Program License AgreementとApp Review Guidelinesを遵守しなければならない
- 特にガイドライン 4.7(ミニアプリ、ミニゲーム、ストリーミングゲーム、チャットボット、プラグイン、エミュレータ関連)と4.7.4のマニフェスト提出要件を満たす必要がある
- すべてのミニアプリのアプリ内購入およびデジタル商品・サービスを識別できるメタデータの提供が必要
- これにより顧客は購入項目を明確に認識でき、Appleは適格なアプリ内購入を識別して手数料率を適用する
- アプリは次の技術をサポートする必要がある
- Advanced Commerce API: 適格ミニアプリおよび関連購入の商品化をサポート
- Declared Age Rating API: 年齢層ごとに適切なコンテンツを提供
- In‑App Purchaseシステム: 購入履歴の確認、サブスクリプション管理、返金リクエストなどをサポート
- Send Consumption Information API: 返金リクエスト時にアプリ内購入情報をAppleへ送信
プログラム参加手続き
- 参加を希望する場合は申請フォームの提出が必要
- Apple Developer ProgramのAccount Holderである必要がある
- ホストアプリ、資格要件、ミニアプリ関連情報、およびプログラム規約への同意が必要
- 承認されるとメールで設定および構成案内を受け取る
- アプリの準備ができたらApp Store Connectを通じてアプリレビューを提出
- アプリバイナリとミニアプリのアプリ内購入Product IDを提出
- Advanced Commerce APIの使用およびミニアプリ提供の事実を明記
- 既存参加者が新しいミニアプリを追加するにはマニフェスト更新が必要
- 新しいホストアプリを追加するにはAdvanced Commerce APIアクセス権の確保と関連マニフェストの提出が必要
Q&A要約
-
ミニアプリの定義
-
適格ミニアプリ(qualifying mini app)
- ホスト開発者と直接的・間接的に支配関係のない第三者が提供するミニアプリ
- 「支配(control)」とは経営方針を決定できる権限を意味する
-
適格アプリ内購入(qualifying In‑App Purchase)
- 適格ミニアプリ内で行われるデジタル商品およびサービスの販売
- 消耗型(consumable): 単一のミニアプリ内で即時使用されるアイテム、通貨、ライフなど
- 自動更新サブスクリプション(auto‑renewable subscription): 単一のミニアプリ内で購入・利用
- これらの購入はAdvanced Commerce APIを通じて処理されなければならない
-
他のAppleプログラムとの並行参加
- Apple Video Partner Program、News Partner Program、App Store Small Business Programなどと同時参加可能
-
Advanced Commerce APIの承認有無
-
アプリ内購入の管理方法
- App Store Connectではミニアプリ内のアプリ内購入を管理不可
- 必ずAdvanced Commerce APIを使用する必要があり、関連する**SKU作成ドキュメント** を参照すること
-
技術文書の場所
1件のコメント
Hacker Newsのコメント
今回の変化は、Appleが代替アプリストアを試みるバージョンのように見える
ただし、非常に厳格な利用規約で縛った形に見える
私は人々がAppleの**閉鎖的なエコシステム(walled garden)**について議論することを期待していたが、まだ議論が始まる前のようだ
今回の「割引」発表にはまったく興奮しない
むしろ**2つの独占企業(duopoly)**が私たちのデバイスの自由をさらに制限しているようで、皮肉な気分になる
「Mini Apps Partner Program」の定義を読んでみたが、他人が作ったアプリなら自分がどう参加するのか理解できない
プレイヤーがあなたのゲームにクレジットをチャージすると、これまではAppleが30%を取り、あなたが残り70%の一部を私に渡す方式だった
新しいプログラムではAppleが15%だけを取り、あなたが85%を受け取り、その中の一部を私に渡せる
ただし、中間流通段階を減らすことが目的なので、「ArcadeBux」のような独自通貨を売ってはいけない
このプログラムはあなたのためのものであって、ミニアプリ開発者のためのものではない
この記事は「ミニアプリ」プログラムが何なのかをうまく説明している
MacRumorsの記事によれば、中国市場のWeChat内で人気のウェブアプリゲームについて、Appleが15%の手数料を受け取る仕組みだという
中国ではWeChatが事実上のOSの役割を果たしている
数百万のミニアプリが存在し、Appleのポリシーのグレーゾーンで運用されてきた
Telegramも大規模なミニアプリプラットフォームを運営している
とりわけチャットボット規制が主要な論点だが、TelegramやDiscord、IRCクライアントがこの規定をどう順守できるのか疑問だ
今回の措置はMCPマーケットプレイスに向けた布石に見える
macOSとiOSでMCPサポートがシステムレベルで追加される証拠があった
規定でも「ゲームやアプリ」だけでなく**スクリプト(script)**にも言及されている
関連内容は9to5macの記事を参照
iPad対応を強制するのは**抱き合わせ販売(tying)**のように感じる
これをきっかけにInstagramがついにiPadアプリを出すのか気になる
AppleがRobloxをコモディティ化(commoditize)しつつ、決済は自社システム内に留めようとしている戦略のようだ
かなり賢いアイデアに見える
今回のモデルはGoogle AMPに似ている
AMPが制限を通じて予測可能なユーザー体験を提供していたように、Mini Appsもその方向だ
まるでAMPがMini Appsに、Google GlassがOculusに対応するような関係に見える
依然としてRobloxは例外のままだ
露骨な優遇措置が続いているように感じる