通知の CPID の選択

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

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

CPID の登録セクションで説明したように、GTAF は、利用規約で許可されているクライアントに代わってのみ CPID を登録します。つまり、CPID は Google Play 開発者サービスのモバイル データプラン モジュールの同意要件に沿って登録されています。

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

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

登録済みの CPID

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

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

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

最後に生成された CPID

DPA は、各ユーザーの最新の生成済み CPID を保存し、ユーザーへの通知の送信に使用できます。この方法は、クライアントの利用規約に同意したかどうかわからないすべてのユーザーに通知を送信し、GTAF に登録されていない可能性のある CPID を使用するため、最も望ましくありません。