App Store 連携の設定

このセクションでは、iOS アプリの App Store と Adapty の接続を確立する方法について説明します。これは、サブスクリプション分析の表示と購入の検証を行うために必要です。インテグレーションは初回オンボーディング時、または後から Adapty ダッシュボードの App Settings で完了できます。

オンボーディング中にモバイルアプリと Adapty のインテグレーションを設定していた場合でも、App settings で後からこれらの設定を変更できます。

Danger

設定の変更は、Adapty SDK をインストールしたモバイルアプリが公開される前のサンドボックスフェーズ中であれば安全に行えます。リリース後に変更すると、アプリの購入フローが壊れる可能性があります。

ステップ 1. Bundle ID と Apple app ID を入力する

Bundle IDApple app ID はどちらも必須です。Bundle ID は App Store におけるアプリの一意の識別子で、サブスクリプション処理などの Adapty のコア機能を有効にします。Apple app ID は、Products ページから新しいプロダクトを作成してストアにプッシュする際にも必要です。

Note

Apple app ID がない場合、Products ページの Create a new product and push to stores オプションは無効になりますが、ダッシュボードにはその理由が表示されません。

  1. App Store Connect を開きます。アプリを選択し、GeneralApp Information セクションに進みます。

  2. General Information サブセクションで Bundle ID をコピーします。

  1. Adapty のトップメニューから App settings -> iOS SDK タブ を開き、コピーした値を Bundle ID フィールドに貼り付けます。
  1. App Store Connect の App information ページに戻り、Apple ID をコピーします。
  2. Adapty ダッシュボードの App settings -> iOS SDK ページで、Apple app ID フィールドにその ID を貼り付けます。

ステップ 2. Issuer ID と Key ID を入力する

In-app purchase Issuer ID(App Store Connect では Issuer ID と表記)は、認証トークンを作成した発行者を識別する特別な ID です。In-App Purchase Key ID(App Store Connect では Key ID と表記)は、App Store Connect でアプリ内購入キーを生成するセクションで生成した暗号化キーに関連付けられた一意の識別子です。

Note

App Store Connect には、フィールドがどちらも Issuer IDKey ID と表示される2種類のキーがあります。手順2〜3では、IntegrationsIn-App Purchase タブの In-App Purchase キーを使用します。Team keys タブの App Store Connect API キーは別のキーで、それ自体のIDを持っています。これは手順6で追加します。

  1. App Store Connect を開きます。Users and AccessIntegrationsIn-App Purchase セクションに進みます。
  2. Active リストで、App Store Connect でアプリ内購入キーを生成するセクションで作成したキーを見つけます。
19a2868-issuer_apple.webp
  1. Issuer ID をコピーして、Adapty ダッシュボードの In-app purchase Issuer ID フィールドに貼り付けます。
c2b42e7-issuer_id.webp
  1. Key ID をコピーして、Adapty ダッシュボードの In-app purchase Key ID フィールドに貼り付けます。

ステップ 3. アプリ内購入キーファイルをアップロードする

App Store Connect でアプリ内購入キーを生成するセクションでダウンロードした In-App Purchase Key ファイルを

88cdfff-download_inapp_file.webp

Adapty ダッシュボードの Private key (.p8 file) フィールドにアップロードします。

253b840-in-app_file_upload.webp

ステップ 4. トライアルと特別オファー向け – プロモーションオファーを設定する

Important

このステップは、アプリにトライアルやその他のプロモーションオファーがある場合に必要です。

  1. ステップ 2 で使用したのと同じキー ID を、App Store promotional offers セクションの Subscription key ID フィールドにコピーします。
  2. ステップ 3 で使用したのと同じ In-App Purchase Key ファイルを、App Store promotional offers セクションの Subscription key (.p8 file) エリアにアップロードします。
promo-key.webp

ステップ 5. App Store 共有シークレットを入力する

App Store shared secret(App Store Connect Shared Secret とも呼ばれます)は、アプリ内購入とサブスクリプションのレシート検証に使用される 32 文字の16進数文字列です。

  1. App Store Connect を開きます。アプリを選択し、GeneralApp Information セクションに進みます。

  2. App-Specific Shared Secret サブセクションまでスクロールします。

2bd112a-shared_secret_apple.webp
Info

App-Specific Shared Secret サブセクションが表示されない場合は、Account Holder または Admin ロールを持っているか確認してください。Admin ロールを持っているにもかかわらず App-Specific Shared Secret サブセクションが表示されない場合は、アプリの Account Holder(App Store Connect でアプリケーションを作成した人)に App Store 共有シークレットを生成するよう依頼してください。その後、Admin にもサブセクションが表示されるようになります。

  1. Manage ボタンをクリックします。
2d8b4c0-shared_secret_apple_copy.webp
  1. 開いた App-Specific Shared Secret ウィンドウで、Shared Secret をコピーします。共有シークレットが表示されていない場合は、まず Manage または Generate のどちらか利用可能なボタンをクリックしてから、Shared Secret をコピーします。

  2. コピーした Shared Secret を、Adapty ダッシュボードの App Store shared secret フィールドに貼り付けます。

4f9624d-shared_secret.webp
  1. Adapty ダッシュボードの Save ボタンをクリックして変更を確定します。

ステップ 6. App Store Connect API キーを追加する

App Store Connect API キーを生成して Adapty に追加すると、Adapty ダッシュボードから App Store のプロダクトを管理できるようになります。

Note

これは、ステップ 2〜3 で追加したアプリ内課金キーとは別のキーペアです。Team keys タブでキーを生成し、そこから Issuer IDKey ID をコピーしてください。アプリ内課金キーの値はここでは使用できません。

  1. App Store Connectで、Users and Access > Integrations > Team keys を開き、+ をクリックします。
app-store-connect-api.webp
  1. Generate API key ウィンドウで、キーの名前を入力し、Admin アクセス権を付与します。
generate-api-key.webp
  1. キーの横にある Download をクリックします。ダウンロードは一度しか行えません。
download-api-key.webp
  1. Adapty ダッシュボードで App settings > iOS SDK に移動し、Connect API key をクリックします。
connect-api-key.webp
  1. ウィンドウの各フィールドに入力します:
issuer-id.webp
key-id.webp
  • API key:App Store Connect からダウンロードした API キーファイルをアップロードします。
app-store-connect-key.webp
  1. Connect をクリックします。

次のステップ