iOSアプリのサブスクリプション設定
AdjustがAppleと通信するには、一連の認証情報を入力する必要があります。この記事は、以下の方法について説明します。
App Store Connectアカウントでサーバー通知を設定。「サーバ通知(server notifications)」を設定すると、AppleのApp Storeはアプリのサブスクリプションの更新をAdjustに通知します。これにより、Adjustはサブスクリプションイベントを指定したタイミングでトリガーできます。
アプリ内課金キー(In-app Purchase key)を生成。アプリ内課金キーは、全てのタイプのアプリ内購入に必要です。サブスクリプションはアプリ内購入の一種です。
App Store Connectから値を取得。これらの値は、App Store ConnectアカウントをAdjustに連携するために必要です。
- プライベートキー
- キーID(Key ID)
- 発行者ID(Issuer ID)
事前準備
はじめに、以下の設定手順をご覧ください。
サブスクリプションは、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に通知します。
App Store Connectにログインします。
アプリ(My Apps) を選択します。
設定したいアプリを選択します。
アプリ情報(App Information) を選択します。
App Storeサーバ通知(App Store Server Notifications) > プロダクションサーバURL(Production Server URL) で、 URLを設定(Set Up URL) を選択します。
プロダクションサーバURL(Production Server URL) フィールドに
https://subscription.adjust.com/v2/appstore/
と入力します。- Appleがサポートしているサーバー通知URLの数は1つだけです。最初にAppleのサブスクリプションデータをサーバーで受信したい場合は、通知をAdjustのエンドポイント
https://subscription.adjust.com/v2/appstore/
にプロキシしてください。
- Appleがサポートしているサーバー通知URLの数は1つだけです。最初にAppleのサブスクリプションデータをサーバーで受信したい場合は、通知をAdjustのエンドポイント
バージョン 2の通知(Version 2 Notifications) を選択します。
- Appleは、バージョン 1の通知(Version 1 notifications)を廃止しました。Adjustで以前のバージョンのサブスクリプションを使用していた場合は、バージョン2の通知(Version 2 Notifications)に更新してください。
保存(Save) を選択します。
アプリ内課金キーを生成
Adjustのアプリ内収益認証のために、アプリ内課金キーを生成することを推奨します。このキーは、App StoreサーバーAPIからアプリデータへのアクセスを承認します。App Store ConnectアカウントでAPIアクセスをリクエストしていない場合は、キーを作成する前にリクエストを完了させてください。
- App Store Connectにログインします。
- ユーザとアクセス (Users and Access) を 選択します。
- 統合(Integrations) を選択します。
- キーのタイプ(Key Type) で、 アプリ内課金(In-App Purchase) を選択します。
- + アイコンを選択して、アプリ内課金キーを作成します。
- 名前(Name) フィールドに、鍵の名前を入力します。
- 生成 (Generate) を選択します。
アプリ内課金キーが、アクティブなキーのリストに表示されます。
App Store Connectから値を取得する
App Store Connectにログインします。
ユーザとアクセス (Users and Access) を 選択します。
統合(Integrations) を選択します。
キーのタイプ(Key Type) で、 アプリ内課金(In-App Purchase) を選択します。
発行者ID(Issuer ID) の横にある コピー(Copy) を選択します。
- 例:
57246542-96fe-1a63-e053-0824d011072a
- 例:
生成したキーについて、キーID列の値にカーソルを合わせます。 キーIDをコピー(Copy Key ID) を選択して、キーIDをコピーします。
- 例:
2X9R4HXF34
- 例:
同じキーについて、 アプリ内課金キーをダウンロード(Download In-App Purchase Key) を選択し、 ダウンロード(Download) を選択して次に進みます。
ダウンロードした
.p8
ファイルからプライベートキー全体をコピーします。- 例:
-----BEGIN PRIVATE KEY-----
MIGTAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBHkwdwIBAQQgNxUqm0R2vt4IrLAQr9gfDPixwSxH9wJZ6NV3X0ax4eWgCgYIKoZIzj0DAQehasda2ANCAAQx53AlofI4Of54lbR04A6D2QMbe0mt8+JtRHkJJCEUesUfySoZsm2jeh3qodLE0pZ2Rayv26qFMKuKEwemB2Op
-----END PRIVATE KEY-----
AdjustでApp Store Connectアカウントを連携する
App Store Connectアカウント内の全てのアプリに対して、Adjustで同じApp Store Connectアカウントの認証情報を使用する必要があります。AdjustでApp Store Connectの認証情報を追加するには、以下の手順に従ってください。
DataWorks で パートナー接続(Connections) を選択します。
+ 新規パートナー接続(+ New Connection) を選択します。
パートナー(Partner) で、 App Store Connect (In-App Purchase) を選択します 。
サービス(Service) で、 サブスクリプション(Subscription) を選択します。
前のステップで取得した値を入力します。
- 発行者ID(Issuer ID)
- キーID(Key ID)
- プライベートキー
接続(Connect) を選択します。
➡️ 次のステップ:Adjustでアプリのサブスクリプションを有効化