App 内課金の構成

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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