Включение уведомлений в реальном времени (RTDN) в Google Play Console

Настройка уведомлений в реальном времени (RTDN) необходима для обеспечения точности данных: она позволяет мгновенно получать обновления из Play Store, включая информацию о возвратах и других событиях.

Включение уведомлений

  1. Убедитесь, что Google Cloud Pub/Sub включён. Перейдите по этой ссылке и выберите проект вашего приложения. Если вы ещё не включили Google Cloud Pub/Sub, сделайте это здесь.
pubsub.webp
  1. Перейдите в App settings > Android SDK из верхнего меню Adapty и скопируйте содержимое поля Enable Pub/Sub API рядом с заголовком Google Play RTDN topic name.
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. Вставьте содержимое поля Enable Pub/Sub API, скопированное в App Settings Adapty, в поле Topic name.

  3. Нажмите Save changes в Google Play Console.

e55ba0e-paste_topic_name.webp

Тестирование уведомлений

Чтобы проверить, успешно ли вы подписались на уведомления в реальном времени:

  1. Сохраните изменения в настройках Google Play Console.
  2. В Google Play Console под полем Topic name нажмите Send test notification.
rtdn-test.webp
  1. Перейдите в App settings > Android SDK в Adapty. Если тестовое уведомление было отправлено, вы увидите его статус над названием топика.
rtdn-adapty-test.webp

Исправление неправильного формата в поле Enable Pub/Sub API

Если содержимое поля Enable Pub/Sub API имеет неправильный формат (правильный формат начинается с projects/...), выполните следующие шаги для устранения проблемы:

1. Проверка активации API и прав доступа

Убедитесь, что все необходимые API включены и права доступа к сервисному аккаунту настроены правильно. Даже если вы уже выполняли эти шаги, пройдите их повторно, чтобы не пропустить ни одного. Повторите шаги из следующих разделов:

  1. Включение API разработчика в Google Play Console
  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. Повторите шаги 4–6 для политики Domain restricted sharing.

После этого пересоздайте содержимое поля Enable Pub/Sub API рядом с заголовком Google Play RTDN topic name. Теперь поле будет в правильном формате.

Не забудьте вернуть Policy source в значение Inherit parent’s policy для обновлённых политик после успешного включения уведомлений в реальном времени (RTDN).

Переадресация необработанных событий

В некоторых случаях вам может потребоваться получать необработанные S2S-события от Google. Чтобы продолжать их получать при использовании Adapty, просто добавьте свой эндпоинт в поле URL for forwarding raw Google events — мы будем передавать события в том виде, в котором они приходят от Google.

e388892-001774-September-22-GhkjOFbT.webp

Что дальше

Настройте Adapty SDK для: