Google Play ConsoleでリアルタイムデベロッパーNotification(RTDN)を有効にする

リアルタイムデベロッパーNotification(RTDN)を設定することは、データ精度を確保するうえで非常に重要です。これにより、払い戻しやその他のイベントに関する情報を含む、Play Storeからの更新をリアルタイムで受け取れるようになります。

通知を有効にする

  1. Google Cloud Pub/Sub が有効になっていることを確認してください。こちらのリンクを開き、アプリのプロジェクトを選択します。Google Cloud Pub/Sub をまだ有効にしていない場合は、ここで有効にする必要があります。
pubsub.webp
  1. Adaptyのトップメニューから App settings > Android SDK に移動し、Google Play RTDN topic name タイトルの横にある Enable Pub/Sub API フィールドの内容をコピーします。
a72ff2d-copy_topic.webp

Enable Pub/Sub API フィールドの内容が正しくない形式の場合(正しい形式は projects/... で始まります)、Enable Pub/Sub APIフィールドの形式を修正する セクションを参照してください。

  1. Google Play Console を開き、アプリを選択して、Monetize with Play -> Monetization setup に進みます。Google Play Billing セクションで、Enable real-time notifications チェックボックスをオンにします。

  2. Adaptyの App Settings でコピーした Enable Pub/Sub API フィールドの内容を、Topic name フィールドに貼り付けます。

  3. Google Play Consoleで Save changes をクリックします。

e55ba0e-paste_topic_name.webp

通知をテストする

リアルタイムデベロッパーNotificationへの登録が成功したかどうかを確認するには:

  1. Google Play Consoleの設定で変更を保存します。
  2. Google Play Consoleの Topic name の下にある Send test notification をクリックします。
rtdn-test.webp
  1. AdaptyのメニューにあるトップメニューからAdaptyの App settings > Android SDK に移動します。テスト通知が送信されると、トピック名の上にそのステータスが表示されます。
rtdn-adapty-test.webp

Enable Pub/Sub APIフィールドの形式を修正する

Enable Pub/Sub API フィールドの内容が誤った形式の場合(正しい形式は projects/... で始まります)、以下の手順に従って問題を解決してください。

1. APIの有効化と権限を確認する

必要なAPIがすべて有効になっており、サービスアカウントに正しく権限が付与されていることを慎重に確認してください。これらの手順をすでに完了している場合でも、サブステップが抜けていないことを確かめるために再度確認することが重要です。以下のセクションの手順を繰り返してください:

  1. Google Play ConsoleでデベロッパーAPIを有効にする
  2. Google Cloud Consoleでサービスアカウントを作成する
  3. Google Play Consoleでサービスアカウントに権限を付与する
  4. Google Play Consoleでサービスアカウントのキーファイルを生成する
  5. Google Play Storeインテグレーションを設定する

2. ドメインポリシーを調整する

Domain restricted contacts および Domain restricted sharing ポリシーを変更します:

  1. Google Cloud Console を開き、アプリを管理するためのサービスアカウントを作成したプロジェクトを選択します。

  2. Quick Access セクションで、IAM & Admin を選択します。

    google-cloud-IAM-and-Admin.webp
  3. 左ペインで Organization Policies を選択します。

  4. Domain restricted contacts ポリシーを見つけます。

    google-cloud-policy-action.webp
  5. Actions 列の省略記号ボタンをクリックし、Edit policy を選択します。

  6. ポリシー編集ウィンドウで:

    1. Policy source の下で、Override parent’s policy ラジオボタンを選択します。

    2. Policy enforcement の下で、Replace ラジオボタンを選択します。

    3. Rules の下で、ADD A RULE ボタンをクリックします。

      google-cloud-edit-policy.webp
    4. New rule -> Policy values の下で、Allow All を選択します。

      google-cloud-allow-all-policy.webp
    5. SET POLICY をクリックします。

  7. Domain restricted sharing ポリシーについても、手順4〜6を繰り返します。

最後に、Google Play RTDN topic name タイトルの横にある Enable Pub/Sub API フィールドの内容を再作成します。フィールドは正しい形式になります。

リアルタイムデベロッパーNotification(RTDN)の有効化に成功したら、更新したポリシーの Policy sourceInherit parent’s policy に戻すことを忘れずに行ってください。

生イベントの転送

場合によっては、Googleからの生のS2Sイベントを引き続き受け取りたいこともあるでしょう。Adaptyを使用しながらそれらを受け取り続けるには、URL for forwarding raw Google events フィールドにエンドポイントを追加するだけで、Googleからの生イベントをそのまま送信します。

e388892-001774-September-22-GhkjOFbT.webp

次のステップ

以下のプラットフォーム向けにAdapty SDKを設定します: