Skip to content

Проверка mobile push ​

Перед запуском рассылки отправьте тестовый пуш на свое устройство. Так вы проверите и настройки канала, и то, как приложение показывает и обрабатывает уведомление.

Как отправить тестовый пуш ​

  1. Откройте массовую рассылку, шаблон цепочки или сервисное сообщение канала mobile push.
  2. Найдите блок Тестовая отправка.
  3. Заполните поля:
ПолеЧто вводить
Токен устройстваPush-токен вашего устройства
Тип токенаiOS или Android
Тестовая среда (sandbox)Только для iOS: отметьте, если приложение установлено из Xcode. Пуш уйдет через тестовое окружение Apple с тестовым сертификатом
Группа тестировщиковЕсли выбрана группа, пуш уйдет всем ее участникам, а токен из поля выше не используется
  1. Нажмите Отправить тест.

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

Где взять токен устройства ​

  • Включите логирование в SDK и найдите токен в логах приложения при запуске.
  • Или выведите токен на служебный экран приложения: на iOS его возвращает didRegisterForRemoteNotificationsWithDeviceToken, на Android — FirebaseMessaging.getInstance().token.

Тестовое окружение Apple ​

Apple выдает токены для двух окружений, и они не взаимозаменяемы:

Как установлено приложениеОкружениеГалочка Тестовая среда (sandbox)Нужен сертификат
Из Xcode на подключенное устройствоSandboxОтмеченаТестовый или боевой (Sandbox & Production)
Из TestFlight или App StoreProductionНе отмеченаБоевой

Если окружение выбрано неверно, Apple отклонит токен, и пуш не придет. Для тестовой отправки платформа такой токен не удаляет, поэтому можно просто повторить отправку с другим значением галочки.

Если пуш не пришел ​

  1. Проверьте настройки канала в Коммуникации → Настройки → Mobile push: загружен ли сертификат iOS или ключ Firebase и не истек ли срок сертификата. Если платформа не настроена, тест не отправится и появится ошибка.
  2. Проверьте окружение iOS — смотрите таблицу выше.
  3. Проверьте, что уведомления разрешены для приложения в настройках телефона. На Android 13 и новее приложение должно запросить разрешение на уведомления.
  4. Проверьте обработку в приложении. Если в настройках канала выключена опция Группировать уведомления, пуш на Android приходит как данные, и показывает его SDK или ваш код. Смотрите Обработка пушей в приложении.
  5. Проверьте токен. Токен меняется после переустановки приложения. Возьмите свежий.