Включение уведомлений в реальном времени (RTDN) в Google Play Console
Настройка уведомлений в реальном времени (RTDN) необходима для обеспечения точности данных: она позволяет мгновенно получать обновления из Play Store, включая информацию о возвратах и других событиях.
Включение уведомлений
- Убедитесь, что Google Cloud Pub/Sub включён. Перейдите по этой ссылке и выберите проект вашего приложения. Если вы ещё не включили Google Cloud Pub/Sub, сделайте это здесь.
- Перейдите в App settings > Android SDK из верхнего меню Adapty и скопируйте содержимое поля Enable Pub/Sub API рядом с заголовком Google Play RTDN topic name.
Если содержимое поля Enable Pub/Sub API имеет неправильный формат (правильный формат начинается с projects/...), обратитесь к разделу Исправление неправильного формата в поле Enable Pub/Sub API за помощью.
-
Откройте Google Play Console, выберите своё приложение и перейдите в Monetize with Play -> Monetization setup. В разделе Google Play Billing установите флажок Enable real-time notifications.
-
Вставьте содержимое поля Enable Pub/Sub API, скопированное в App Settings Adapty, в поле Topic name.
-
Нажмите Save changes в Google Play Console.
Тестирование уведомлений
Чтобы проверить, успешно ли вы подписались на уведомления в реальном времени:
- Сохраните изменения в настройках Google Play Console.
- В Google Play Console под полем Topic name нажмите Send test notification.
- Перейдите в App settings > Android SDK в Adapty. Если тестовое уведомление было отправлено, вы увидите его статус над названием топика.
Исправление неправильного формата в поле Enable Pub/Sub API
Если содержимое поля Enable Pub/Sub API имеет неправильный формат (правильный формат начинается с projects/...), выполните следующие шаги для устранения проблемы:
1. Проверка активации API и прав доступа
Убедитесь, что все необходимые API включены и права доступа к сервисному аккаунту настроены правильно. Даже если вы уже выполняли эти шаги, пройдите их повторно, чтобы не пропустить ни одного. Повторите шаги из следующих разделов:
- Включение API разработчика в Google Play Console
- Создание сервисного аккаунта в Google Cloud Console
- Выдача прав сервисному аккаунту в Google Play Console
- Создание файла ключа сервисного аккаунта в Google Play Console
- Настройка интеграции с Google Play Store
2. Изменение политик домена
Измените политики Domain restricted contacts и Domain restricted sharing:
-
Откройте Google Cloud Console и выберите проект, в котором создан сервисный аккаунт для управления вашим приложением.
-
В разделе Quick Access выберите IAM & Admin.
-
На левой панели выберите Organization Policies.
-
Найдите политику Domain restricted contacts.
-
Нажмите кнопку с многоточием в столбце Actions и выберите Edit policy.
-
В окне редактирования политики:
-
В разделе Policy source выберите переключатель Override parent’s policy.
-
В разделе Policy enforcement выберите переключатель Replace.
-
В разделе Rules нажмите кнопку ADD A RULE.
-
В разделе New rule -> Policy values выберите Allow All.
-
Нажмите SET POLICY.
-
-
Повторите шаги 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.
Что дальше
Настройте Adapty SDK для: