Перейти к основному содержимому

Push-уведомления

Общие сведения о пуш-уведомлениях в RuStore

В RuStore реализован собственный сервис отправки пуш-уведомлений, который позволяет безопасно доставлять уведомления на мобильные устройства Android. Это альтернатива Firebase Cloud Messaging (FCM) от Google.

Как работает отправка пуш-уведомлений

Основным приложением, через которое передаются пуш-уведомления, является сам RuStore. Однако, если RuStore отсутствует или недоступен, доставку уведомлений обеспечивают другие приложения экосистемы VK (например, Почта Mail, Дзен или Одноклассники). Эти приложения называются дистрибьюторами пуш-уведомлений.

Для получения пуш-уведомлений пользователь должен авторизоваться в приложении-дистрибьюторе. Авторизация нужна, чтобы получить пуш-токен, хранящийся на сервере. Токен позволяет адресовать пуш конкретному устройству пользователя.

Пуш-уведомления отправляются с серверов RuStore через выбранное приложение-дистрибьютор на устройство пользователя. Если устройство временно отключено от сети или приложение-дистрибьютор остановлено, уведомления могут накапливаться в очереди. В течение установленного времени жизни пуша (TTL) дистрибьюторы периодически повторяют попытки доставить уведомления.

Безопасность и конфиденциальность

Безопасность и конфиденциальность при отправке пушей обеспечивается строгим контролем подписи и данных приложений-дистрибьюторов на сервере RuStore.

Дополнительные возможности

Дополнительные возможности реализуются через Universal Push SDK, который позволяет:

  • одновременно использовать несколько каналов доставки (RuStore, FCM, HMS);
  • легко переключаться между ними.

Также сервис пуш-уведомлений RuStore доступен через интеграцию со сторонними платформами, такими как сервис edna, что позволяет разработчикам использовать единую точку отправки пушей на несколько платформ одновременно.

📖 Подробную информацию об интеграции можно получить из документации edna.