通知用の CPID の選択

プラン ステータスの通知をユーザーに送信する際は、次の要素を考慮する必要があります。

  1. ユーザーの CPID は GTAF に登録されているか?CPID が GTAF に登録されるまで、GTAF はその CPID を認識しないため、CPID に対して送信された通知を送信できません。
  2. ユーザーは DPA がプランのステータス情報を GTAF と共有することに同意していますか?

CPID の登録に記載されているように、GTAF は、利用規約で認められているクライアントに代わってのみ CPID を登録します。これにより、Google Play 開発者サービスのモバイルデータ プラン モジュールの同意要件に基づいて CPID が登録されます。

DPA がユーザーのプランのステータスの変更を通知するトリガーをバックエンドから取得すると、次のいずれかの方法を使用して、通知の送信に使用する CPID を検索できます。

  1. ユーザーの最新の登録済み CPID を使用します。
  2. ユーザーが同意した場合は、登録済みの最新の CPID を使用します。
  3. 生成された最新の CPID を使用します。

登録済みの CPID

DPA は、登録された最新の CPID を検索し、それを使用して通知を送信します。DPA がこの方法を選択する場合、Register CPID API を実装し、各ユーザーに対して登録済みの最新の CPID を保存しなければなりません。GTAF は、Google Play 開発者サービスのモバイルデータ プラン モジュールの利用規約を遵守する CPID のみを登録します。

同意済みのユーザーの登録済み CPID

DPA は、登録された最新の CPID を検索し、ユーザーが同意した場合にのみ通知を送信します。DPA がこの方法を選択した場合、Register CPID API と Consent API を実装し、各ユーザーの最新の登録済み CPID と同意ステータスを保存しなければなりません。

生成された最新の CPID

DPA は、各ユーザー用に最近生成された CPID を保存し、それを使用してユーザーに通知を送信できます。この方法は、クライアント利用規約に合意しているかどうかにかかわらず、すべてのユーザーへの通知を送信し、GTAF に至らなかった CPID を使用するため、最も望ましくない方法です。