Appearance
Как устроен канал mobile push
Mobile push — уведомления в мобильном приложении. Через mobile push можно отправлять массовые рассылки, сообщения триггерных цепочек и сервисные (транзакционные) сообщения.
Что нужно для работы канала
Сайт и мобильное приложение подключаются к платформе отдельно. Для mobile push нужны:
- SDK в приложении. SDK получает push-токен устройства и передает его в платформу, а также фиксирует открытия уведомлений. Без интеграции SDK пуши работать не будут. Смотрите инструкции для iOS (Swift), Android (Kotlin), Android (Java), Flutter и React Native. Параметр
autoSendPushTokenотвечает за автоматическую передачу токена. - Ключи сервисов доставки в настройках платформы — для каждой платформы, на которой работает приложение.
- Обработка уведомлений в приложении: что открывать по нажатию на уведомление. Смотрите Обработка пушей в приложении.
Сервисы доставки
Платформа отправляет пуши через сервисы операционных систем:
| Платформа | Сервис | Что загрузить в платформу | Инструкция |
|---|---|---|---|
| iOS | Apple Push Notification service (APNs) | Сертификат .p12 | Сертификат APNs для iOS |
| Android | Firebase Cloud Messaging (FCM) | JSON-ключ сервисного аккаунта Firebase | Ключ Firebase для Android |
| Устройства Huawei без сервисов Google | Huawei Push Kit | App ID, Client ID и Client secret | Huawei Push Kit |
Сервис выбирается по токену устройства: токены iOS уходят в APNs, токены Huawei — в Push Kit, остальные — в Firebase.
Настройки находятся в разделе Коммуникации → Настройки → Mobile push.
Как отправляется пуш
- Пуш уходит на все устройства клиента, у которых есть токен.
- Если сервис ответил, что токен недействителен (например, приложение удалено), платформа удаляет токен. Когда у клиента не остается токенов, подписка на mobile push снимается.
- Если сервис не принял ключи проекта и для канала настроен только этот сервис, рассылка останавливается: исправьте ключи в настройках. Если настроено несколько сервисов, остальные продолжают отправку.
Где используется канал
- Массовые рассылки: Коммуникации → Массовые рассылки → Mobile push.
- Триггерные цепочки: шаблоны канала mobile push в Коммуникации → Триггерные цепочки → Шаблоны.
- Транзакционные рассылки: Коммуникации → Сервисные сообщения → Mobile push.
Как проверить
Перед запуском отправьте тестовый пуш на свое устройство. Как это сделать, смотрите в статье Проверка mobile push.