알림용 CPID 선택

사용자에게 요금제 상태 알림을 보낼 때는 다음 요소를 고려해야 합니다.

  1. 사용자의 CPID가 GTAF에 등록되었나요? CPID가 GTAF에 등록될 때까지 GTAF는 CPID를 알지 못하므로 CPID에 푸시된 알림을 보낼 수 없습니다.
  2. 사용자가 DPA가 GTAF와 계획 상태 정보를 공유하는 데 동의했나요?

CPID 등록 섹션에 설명된 대로 GTAF는 약관에 따라 CPID를 등록할 수 있는 클라이언트를 대신해서만 CPID를 등록합니다. 즉, CPID가 Google Play 서비스의 모바일 데이터 요금제 모듈의 동의 요구사항에 따라 등록되었습니다.

DPA가 백엔드로부터 사용자의 요금제 상태 변경을 알리는 트리거를 받으면 다음 방법 중 하나를 사용하여 알림 전송에 사용할 CPID를 조회할 수 있습니다.

  1. 사용자의 가장 최근에 등록된 CPID를 사용합니다.
  2. 사용자가 동의한 경우 사용자의 가장 최근에 등록된 CPID를 사용합니다.
  3. 최근에 생성된 CPID를 사용합니다.

등록된 CPID

DPA는 가장 최근에 등록된 CPID를 조회하고 이를 사용하여 알림을 전송합니다. DPA가 이 방법을 선택하는 경우 Register CPID API를 구현하고 각 사용자에 대해 가장 최근에 등록된 CPID를 저장해야 합니다(MUST). GTAF는 Google Play 서비스의 모바일 데이터 요금제 모듈 서비스 약관을 준수하는 CPID만 등록합니다.

동의한 사용자의 등록된 CPID

DPA는 등록된 최신 CPID를 조회하고 사용자가 동의한 경우에만 알림을 전송합니다. DPA가 이 방법을 선택하는 경우 Register CPIDConsent API를 구현하고 각 사용자에 대해 등록된 최신 CPID와 동의 상태를 저장해야 합니다(MUST).

최근 생성된 CPID

DPA는 각 사용자에 대해 가장 최근에 생성된 CPID를 저장하고 이를 사용하여 사용자에게 알림을 보낼 수 있습니다. 이 방법은 클라이언트 약관에 동의했을 수도 있고 동의하지 않았을 수도 있는 모든 사용자에게 알림을 전송하고 GTAF에 도달하지 못했을 수도 있는 CPID를 사용해야 하므로 가장 바람직하지 않습니다.