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

Принцип работы

Мобильная библиотека

  1. Для доставки пуш-сообщений мы используем WebSocket Secure(wss). Каждое устройство постоянно поддерживает соединение с сервером MULTIPUSHED и отслеживает изменение Connectivity устройства.
  2. Для поддержания стабильного соединение с сервером MULTIPUSHED раз в час происходит принудительное переподключение, используя службу Android AlarmManager. Данный параметр позволяет сохранить баланс между расходом батареи (менее 1 процента) и стабильностью работы сервиса.
  3. На мобильном устройстве реализовано в виде служба ForegroundService. Служба доставки сообщений продолжит работать даже при закрытии вашего мобильного приложения. Вот хорошая статья.
  4. Для управлением жизненным циклом сервиса используется PowerManager.WakeLock в режиме PARTIAL_WAKE_LOCK. Как только пуш-сообщение приходит служба PowerManager.WakeLock включается на несколько секунд, чтобы доставить текст сообщения пуша до вашего мобильного приложения для отображения конечному клиенту. После обработки пуш-сообщения служба отключается, чтобы не мешать устройству спать.

Web push

Поддерживаемые версии

  • Chrome: Windows / Mac / Android / iOS 16.4+
  • Opera: Windows / Mac / Android / iOS 16.4+
  • Firefox: Windows / Mac / Android / iOS 16.4+
  • Microsoft Edge: Windows / Mac / Android / iOS 16.4+
  • Яндекс браузер: Windows / Mac / Android / iOS 16.4+
  • Safari: iOS 16.4+
  • UC Browser: Android

Статусы веб пушей

У пушей есть 3 статуса:

  • InProcess
  • Undelivered
  • Delivered

Схема работы

web push schema

Общие рекомендации

Что такое opt-in и почему оно важно?

Opt-in — это первое уведомление, которое запрашивает у посетителя разрешение присылать ему другие материалы. Это шанс сделать посетителя сайта подписчиком. Поэтому очень важно объяснить ему, чем ценны ваши пуш-уведомления.

Чтобы повысить шанс подписки, настройте opt-in в зависимости от того, кто ваша целевая аудитория. Решите, когда будет появляться уведомление — когда посетители зашли на сайт или когда они уже как-то с ним взаимодействовали.

Укажите, что от рассылки можно легко отказаться. Это поможет создать доверительные отношения.

важно

Push-уведомления не работают в режиме инкогнито или приватном браузере. Пользователи должны явным образом соглашаться на push-уведомления при посещении вашего веб-сайта, средний показатель согласия составляет 7–17%

Вопросы и ответы

  1. Можно ли добавить диплинки? Да, такая возможность присуствует