Выбор 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 выбирает этот метод, он ДОЛЖЕН реализовать API Register CPID и сохранять последний зарегистрированный CPID для каждого пользователя. Обратите внимание, что GTAF регистрирует только те CPID, которые соответствуют условиям обслуживания модуля «Мобильный тарифный план» в Сервисах Google Play.

Зарегистрированный CPID согласившихся пользователей

DPA ищет последний зарегистрированный CPID и отправляет уведомление только в том случае, если пользователь дал согласие. Если DPA выбирает этот метод, он ДОЛЖЕН реализовать API регистрации CPID и согласия , а также сохранять последний зарегистрированный CPID и статус согласия для каждого пользователя.

Последний сгенерированный CPID

DPA может хранить последний сгенерированный CPID для каждого пользователя и использовать его для отправки уведомлений. Это наименее предпочтительный метод, поскольку он подразумевает отправку уведомлений всем пользователям, которые могли согласиться или не согласиться с условиями клиента, и использование CPID, которые могли не попасть в GTAF.