iOSアプリのサブスクリプション設定

AdjustがAppleと通信するには、一連の認証情報を入力する必要があります。この記事は、以下の方法について説明します。

  1. App Store Connectアカウントでサーバー通知を設定。「サーバ通知(server notifications)」を設定すると、AppleのApp Storeはアプリのサブスクリプションの更新をAdjustに通知します。これにより、Adjustはサブスクリプションイベントを指定したタイミングでトリガーできます。

  2. アプリ内課金キー(In-app Purchase key)を生成。アプリ内課金キーは、全てのタイプのアプリ内購入に必要です。サブスクリプションはアプリ内購入の一種です。

  3. App Store Connectから値を取得。これらの値は、App Store ConnectアカウントをAdjustに連携するために必要です。

    • プライベートキー
    • キーID(Key ID)
    • 発行者ID(Issuer ID)
  4. AdjustでApp Store Connectの認証情報を連携する

事前準備

はじめに、以下の設定手順をご覧ください。

グロースソリューション:

サブスクリプションは、Adjustグロースソリューションに含まれています。この機能をパッケージへ追加する方法については、Adjustの担当者またはsales@adjust.comまでお問い合わせください。

要件

  • App Store Connectのアプリ
  • App Store Connectの管理者権限
  • AdjustでApp Store Connectの認証情報を連携するための、Adjustの管理者、編集者、カスタム編集者権限

App Store Connectでサーバー通知を設定

App Store Connectアカウントでサーバー通知を設定する必要があります。設定すると、AppleのApp Storeはアプリのサブスクリプションの更新をAdjustに通知します。

  1. App Store Connectにログインします。

  2. アプリ(My Apps)​ を選択します。

  3. 設定したいアプリを選択します。

  4. アプリ情報(App Information)​ を選択します。

  5. App Storeサーバ通知(App Store Server Notifications) > プロダクションサーバURL(Production Server URL)​ で、 URLを設定(Set Up URL)​ を選択します。

  6. プロダクションサーバURL(Production Server URL)​ フィールドにhttps://subscription.adjust.com/v2/appstore/と入力します。

    • Appleがサポートしているサーバー通知URLの数は1つだけです。最初にAppleのサブスクリプションデータをサーバーで受信したい場合は、通知をAdjustのエンドポイントhttps://subscription.adjust.com/v2/appstore/にプロキシしてください。
  7. バージョン 2の通知(Version 2 Notifications)​ を選択します。

  8. 保存(Save)​ を選択します。

App Store Connectアカウントにログインし、 アプリ(My Apps)を選択します。

1/5

アプリ内課金キーを生成

Adjustのアプリ内収益認証のために、アプリ内課金キーを生成することを推奨します。このキーは、App StoreサーバーAPIからアプリデータへのアクセスを承認します。App Store ConnectアカウントでAPIアクセスをリクエストしていない場合は、キーを作成する前にリクエストを完了させてください。

  1. App Store Connectにログインします。
  2. ユーザとアクセス (Users and Access) を​ 選択します。
  3. 統合(Integrations)​ を選択します。
  4. キーのタイプ(Key Type)​ で、 アプリ内課金(In-App Purchase)​ を選択します。
  5. +​ アイコンを選択して、アプリ内課金キーを作成します。
  6. 名前(Name)​ フィールドに、鍵の名前を入力します。
  7. 生成 (Generate)​ を選択します。

アプリ内課金キーが、アクティブなキーのリストに表示されます。

+を選択します。

1/3

App Store Connectから値を取得する

  1. App Store Connectにログインします。

  2. ユーザとアクセス (Users and Access) を​ 選択します。

  3. 統合(Integrations)​ を選択します。

  4. キーのタイプ(Key Type)​ で、 アプリ内課金(In-App Purchase)​ を選択します。

  5. 発行者ID(Issuer ID)​ の横にある コピー(Copy)​ を選択します。

    • 例:57246542-96fe-1a63-e053-0824d011072a
  6. 生成したキーについて、キーID列の値にカーソルを合わせます。 キーIDをコピー(Copy Key ID)​ を選択して、キーIDをコピーします。

    • 例:2X9R4HXF34
  7. 同じキーについて、 アプリ内課金キーをダウンロード(Download In-App Purchase Key)​ を選択し、 ダウンロード(Download)​ を選択して次に進みます。

  8. ダウンロードした.p8ファイルからプライベートキー全体をコピーします。

    • 例:
-----BEGIN PRIVATE KEY-----
MIGTAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBHkwdwIBAQQgNxUqm0R2vt4IrLAQr9gfDPixwSxH9wJZ6NV3X0ax4eWgCgYIKoZIzj0DAQehasda2ANCAAQx53AlofI4Of54lbR04A6D2QMbe0mt8+JtRHkJJCEUesUfySoZsm2jeh3qodLE0pZ2Rayv26qFMKuKEwemB2Op
-----END PRIVATE KEY-----

発行者ID(Issuer ID)をコピーします。

1/3

AdjustでApp Store Connectアカウントを連携する

App Store Connectアカウント内の全てのアプリに対して、Adjustで同じApp Store Connectアカウントの認証情報を使用する必要があります。AdjustでApp Store Connectの認証情報を追加するには、以下の手順に従ってください。

  1. DataWorks​ で パートナー接続(Connections)​ を選択します。

  2. + 新規パートナー接続(+ New Connection)​ を選択します。

  3. パートナー(Partner)​ で、 App Store Connect (In-App Purchase)​ を選択します 。

  4. サービス(Service)​ で、 サブスクリプション(Subscription)​ を選択します。

  5. 前のステップで取得した値を入力します。

    • 発行者ID(Issuer ID)
    • キーID(Key ID)
    • プライベートキー
  6. 接続(Connect)​ を選択します。

➡️ 次のステップ:Adjustでアプリのサブスクリプションを有効化