App Store Connectヘルプ

サポート / App Store Connect / アプリ内課金の構成 / 受信確認を検証するための共有シークレットを生成する

アプリ内課金の構成

受信確認を検証するための共有シークレットを生成する

App Store のサブスクリプションやアプリ内課金を検証する際のアプリと Apple のサーバ間のセキュリティを強化するために、レシート検証のリクエストに共有シークレットを含めてください。

共有シークレットとは、App Store Connect で生成される、32 個の英数字からなる 16 進数文字列です。すべてのアプリに共通で使用できる単一コードの主要共有シークレットを生成することも、それぞれのアプリに個別のアプリ用共有シークレットを生成することもできます。また、一部のアプリに主要共有シークレットを使用し、その他のアプリには個別のアプリ用共有シークレットを使用することもできます。

アプリのレシート処理に共有シークレットを組み込む方法については、「Validating Receipts with the App Store」を参照してください。

必要な役割:Account Holder または Admin。「役割の権限」を参照してください。

すべてのアプリの共有シークレット (マスター共有シークレット) の表示または生成

  1. トップページで「ユーザとアクセス」をクリックします。

  2. 「統合」タブをクリックします。

  3. サイドバーの「キー」で、「共有シークレット」をクリックします。

  4. 「主要共有シークレットを生成」をクリックします。

  5. コードをコピーし、これを自動更新サブスクリプションを使用するすべてのアプリのトランザクションレシートに使用します。

新しい共有シークレットを生成する場合は、共有シークレットを使用している組織内のすべてのアプリで新しいコードを使用して自動更新サブスクリプションを検証する必要があります。

個々のアプリの共有シークレット (アプリ用共有シークレット) の表示または生成

アプリの「サブスクリプション」ページからアプリ用共有シークレットにアクセスすることができます。アプリのコードを非公開にする場合や、アプリを譲渡する予定がある場合に、アプリ用共有シークレットをご利用ください。

注:アプリ用共有シークレットは削除することができず、再生成のみ可能です。

  1. 「アプリ」から、目的のアプリを選択します。

  2. サイドバーの「一般」で、「アプリ情報」をクリックします。

  3. 「アプリ用共有シークレット」セクションで、「管理」をクリックします。

    アプリ内課金のアプリ用共有シークレット
  4. 個々のアプリ用共有シークレットを生成することも、共有シークレットを再生成することもできます。

    注:「再生成」をクリックすると、新しい共有シークレットが自動的に生成され、それ以前にこのアプリに対して生成された共有シークレットはすべて無効になります。

  5. その後「完了」をクリックします。

  6. 共有シークレットを生成するには、「生成」または「再生成」をクリックします。

  7. コードをコピーし、このアプリのトランザクションレシートに使用します。

アプリ用共有シークレットを再生成する場合は、新しいコードを使用してこのアプリの自動更新サブスクリプションを検証する必要があります。