App Store Connectヘルプ
App Store Connect アプリ内課金の構成 アプリ内課金の設定の概要
アプリ内購入の設定の概要
アプリ内購入の機能を使うことで、デジタル商品、サブスクリプション、プレミアムコンテンツといったApp Storeで配信されているアプリの追加のコンテンツや機能を、Appleのあらゆるプラットフォーム上で、アプリ内から直接ユーザーに提供できます。アプリの複数のプラットフォームバージョンで同一のアプリ内購入を使用できるようにするにはまず、App Store Connectの「配信」タブでアプリ内購入を1つ作成します。その後StoreKitを使用して、アプリの複数のプラットフォームバージョンに当該アプリ内購入を実装します。
注:プロダクトのメタデータに加えた変更が Sandbox 環境で反映されるまで最大 1 時間かかります。
アプリ内購入には以下の4種類があります。
|
タイプ |
説明 |
|---|---|
|
消耗型 |
一度だけ使用可能で、再度使用するには、新たに購入する必要があるプロダクト。例:釣りアプリの魚の餌。 |
|
非消耗型 |
一度だけ購入すれば、減ることなく無期限に使用可能なプロダクト。例:ゲームアプリのレース用コース。 |
|
自動更新サブスクリプション |
所定の期間中継続的に楽しめる動的コンテンツを購入できるプロダクト。このタイプのサブスクリプションは、ユーザーが取り消さない限り自動的に更新されます。例:ストリーミングサービスを提供するアプリの月間サブスクリプション。 |
|
非更新サブスクリプション |
期間を定め、コンテンツのアクセス権をユーザーに与えるプロダクト。このタイプのサブスクリプションは自動更新されません。例:ゲームのライブコンテンツを視聴するための1年間のサブスクリプション。 |
アプリ内購入プロダクトの作成は、1つのアプリにつき最大10,000個まで可能です。アプリ内購入はアプリ1つと紐付けた上で作成する必要があり、アプリのプラットフォームバージョン間(iOS、macOS、tvOS)で共有することができます。複数のアプリ間でアプリ内購入を共有することはできません。
アプリにアプリ内購入を実装するには、アプリとAppleのサーバ間の設定、App Store Connectにおける設定、さらに継続的な管理が必要です。以下のワークフローを参照してください。
-
有料アプリ契約に同意する
アプリ内購入を提供するには、Account Holderの役割を持つユーザーがApp Store Connectの「ビジネス」セクションで有料アプリケーション契約に同意し、口座情報および税金情報を提供する必要があります。
注:Sandbox環境でアプリ内購入をテストするには、契約が有効となっている必要があります。
-
アプリ内購入をデザインする
アプリ内購入の仕様がアプリ全体とうまく適合し、プロダクトの効果的な訴求に繋がるデザインを実現するための参考資料として、「ヒューマンインターフェイスガイドライン」と「App Reviewガイドライン」をご覧ください。
-
App Store Connectでアプリ内購入を設定する
アプリ内購入を作成し、プロダクト名、説明、価格、配信状況などのメタデータを入力します。また、カスタマーの購入に対しAppleが適切に税の算出を行えるよう、アプリ内購入キーの生成と税金カテゴリの設定を行ってください。
-
StoreKitを実装する
アプリのバンドルIDとアプリ内購入機能を含むプロビジョニングプロファイルを使用して、アプリに署名します。XcodeにおけるバンドルIDと製品IDが、App Store Connectでアプリおよびアプリ内購入に設定したIDと一致していることを確認してください。
-
アプリ内購入をテストする
Appleは、アプリ内購入のテストを無料で行えるSandboxというテスト環境を提供しています。利用には専用のテストアカウントが必要です。実際にアプリを使用してアプリ内購入の購入を行うので、コードの各部分をテストしてアプリ内購入が正しく実装されていることを検証できます。
TestFlightまたはXcodeを使用して、アプリやアプリ内購入の追加のテストを行うこともできます。
-
App Storeサーバ通知を使用する
App Storeサーバ通知を使用すると、払い戻しやサブスクリプションステータスの変更、ファミリー共有の利用など、アプリ内購入に関連するトランザクションステータスや主要なイベントに関するほぼリアルタイムの更新を通知として受信することができます。通知を利用するには、App Store Connectで本番環境とSandboxサーバ環境のURLを入力する必要があります。
-
アプリ内購入を審査に提出する
アプリ内購入は、App Storeで公開する前に、審査に提出する必要があります。アプリ内購入を初めて審査に提出する場合は、アプリをアップデートしてその最新バージョンのアプリと一緒に提出する必要があります。提出前に、必須の情報に漏れがないようにしてください。アプリ内購入の配信可否や、追加の対応を求められる場合など、審査の結果について把握するため、アプリ内購入のステータスを随時確認してください。