Mini Apps Partner Program

App Storeでは2017年より、Webテクノロジーを使用して構築された自己完結型の体験をネイティブホストアプリ内で提供するミニアプリゲームをサポートしています。Mini Apps Partner Programは、ミニアプリユーザー体験を向上させるとともに、ミニアプリゲームを提供するデベロッパがApp Storeでのビジネスの成長を実現できるよう支援するものです。

仕組み

このプログラムは、HTML5やJavaScriptなどのWebテクノロジーを使用してミニアプリ/ゲームを構築し、より大きなネイティブアプリ内で配信しているデベロッパを対象としています。ユーザーに安全でシームレスな体験を提供するため、プログラムに参加するアプリはDeclared Age Range APIやAdvanced Commerce APIなど、特定のApp Storeテクノロジーを実装する必要があります。これにより、プログラムメンバーは要件を満たすミニアプリ内での要件を満たすアプリ内課金売上の85%を収益として得られることになります。

ホストアプリの要件

Mini Apps Partner Programの利用資格を得るには、以下の条件を満たす必要があります。

  • アプリはApp Storeで公開され、iOSおよびiPadOSで利用できる必要があります。
  • デベロッパは、ホストしているすべてのミニアプリが、Apple Developer Program使用許諾契約(日本語版はこちら)およびApp Reviewガイドラインの該当要件、ならびにガイドラインの4.7で列挙されているミニアプリ、ミニゲーム、ストリーミングゲーム、チャットボット、プラグイン、ゲームエミュレータに関する特定の要件に準拠するよう徹底する必要があります。また、ガイドラインの4.7.4で提供を義務付けているApple承認済みのマニフェストに加え、ホストしているミニアプリのメタデータも漏れなく提供する必要があります。
  • すべてのミニアプリのアプリ内課金(対象外のアプリ内課金を含む)と、販売されたデジタル商品およびサービスを特定できるよう、デベロッパはガイダンスに則ったメタデータを提供する必要があります。提供されたデータは、対象となるミニアプリ内での購入情報をユーザーが明確に把握するのに役立つとともに、対象となるアプリ内課金をAppleが特定し、適切な手数料率を適用するのにも役立ちます。
  • アプリは以下のテクノロジーに対応している必要があります。
    • Advanced Commerce API、およびこれをサポートするテクノロジー:対象となるミニアプリや関連するアイテムが適切に販売/購入されるよう支援します。
    • Declared Age Rating API:アプリ内で年齢に適したコンテンツや体験を提供できるよう支援します。
    • Appleのアプリ内課金システム:購入、購入履歴の確認、サブスクリプションの確認、変更、キャンセルのほか、返金リクエスト時などにおけるカスタマーサポートへのアクセスを、ユーザーが慣れ親しんだ信頼できる方法で簡単に実行できるようにします。
    • App Store Server APIのSend Consumption Informationエンドポイント:ユーザーから返金のリクエストがあった場合に、ユーザーのアプリ内課金に関する情報をAppleに送信する際に使用します。アプリ内課金の情報は、返金リクエストのプロセスに関する情報提供や、プロセスの改善にも役立ちます。

プログラムに参加する

Mini Apps Partner Programへの参加をご希望の場合は、リクエストフォームを送信してください。リクエストはApple Developer ProgramのAccount Holderでないと提出できないため、ご注意ください。リクエストの際、ホストアプリ、参加資格、ミニアプリに関する情報の提供と、プログラムの利用規約への同意が求められます。リクエストが承認されると、対象サービスを設定するための詳細手順を記載した確認メールが届きます。

申請する

アプリを提出して審査を受ける

アプリのテストが完了し、準備ができたら、App Reviewにアプリを提出して審査を受けます。アプリバイナリと汎用のミニアプリのアプリ内課金プロダクトIDを、App Store Connectを使用して提出します。その際、アプリにAdvanced Commerce APIを実装している旨と、ミニアプリを提供している旨を必ず記載してください。

Mini Apps Partner Program参加者がミニアプリの追加を希望する場合は、提出プロセスの際にマニフェストを更新して、その旨を追記してください。ホストアプリを追加するには、アプリがAdvanced Commerce APIにアクセスできているかを確認し(必要に応じてリクエストを提出)、ホストアプリおよび関連するミニアプリを記載したマニフェストを提出してください。

Q&A

ミニアプリとは何ですか?

ミニアプリとは、アプリのインストール後に追加してデバイス上で実行するソフトウェアパッケージ、スクリプト、ゲームコンテンツを指します。ただし、HTML5やJavaScriptなどAppleが承認した言語でコードを記述しているものに限ります。コードについてはすべて、Apple Developer Program使用許諾契約のセクション3.3.1(B)に準拠する必要があります。

要件を満たすミニアプリとは?

Mini Apps Partner Programの要件を満たすミニアプリとは、デベロッパによって直接的または間接的に管理されていない、またはデベロッパと共通の管理下にはない個人または法人が提供するミニアプリを指します。この定義での「管理下」とは、法人または個人が(議決権付き証券の所有、登録資本金を通じた関与、契約、その他の方法を通じて)、直接的または間接的に、別の法人の経営方針を指示する権限、または実質的に指示を行う権限を保持することを意味します。

要件を満たすミニアプリのアプリ内課金とは?

要件を満たすアプリ内課金には、要件を満たすミニアプリ内における、消耗型、非消耗型、自動更新サブスクリプション、非更新サブスクリプションなどを含めた、すべてのデジタル商品やサービスの販売が該当します。これらの課金はAdvanced Commerce APIによりサポートされています。例としては、以下のようなものが挙げられます。

  • 通貨、ライフ、アイテムなど、要件を満たすミニアプリ内で購入してすぐに使用できる消耗型アイテム。要件を満たすミニアプリのアプリ内課金として認められるためには、これらの購入アイテムを複数のミニアプリ間で共有したり、消費したりできない点に留意してください。
  • 要件を満たす単一のミニアプリ内で購入やアクセスが行われる、自動更新サブスクリプション。

すでに他のAppleプログラムに参加していますが、Mini Apps Partner Programを利用できますか?

はい。Mini Apps Partner Programへの参加が承認された場合、Apple Video Partner ProgramNews Partner ProgramApp Store Small Business ProgramなどのAppleプログラムにも同時に参加できます。

Advanced Commerce APIの承認を受けていない場合でも、プログラムに申し込むことはできますか?

はい。現在Advanced Commerce APIにアクセスできない場合は、Advanced Commerce APIへのアクセスとMini Apps Partner Programへの参加を同時に申請することをおすすめします。Mini Apps Partner Program参加の承認を受けるには、まずAdvanced Commerce APIの承認を受けてこれを実装する必要があります。

App Store Connectを使用して、ホストするミニアプリ内でアプリ内課金を管理できますか?

いいえ。Mini Apps Partner Programの経済的メリットを利用するには、Advanced Commerce APIを使用して、ホストするミニアプリのアプリ内課金を管理する必要があります。詳しくは、「Mini App Partner Program用SKUを作成する」をご覧ください。

参加に必要となる技術的な詳細情報は、どこで確認できますか?

詳細や技術的なガイダンスについては、「Mini Apps Partner ProgramのSKUを作成する」および「Advanced Commerce API」のドキュメントをご参照ください。