Пользовательские данные

Email

Омниканальность

Автоматизация

Отслеживание событий и поведения

Ошибки при отправке мобильных push-сообщений

В разработке мобильных приложений ошибки и проблемы неизбежны, особенно когда дело касается таких сложных сервисов, как Firebase и APNS.

В этой статье рассматриваются распространённые сценарии ошибок, их причины и способы решения.

Ошибка Вероятная причина Решение
Device token not registered

Ошибка означает, что токен недействителен. При использовании Firebase как для IOS, так и для Android, сертификаты APN, добавленные в Firebase, могут быть просрочены. Или сертификаты сгенерированы не для той среды, для которой нужно. Когда в проект FCM добавляется приложение Apple, необходимо отдельно для каждой среды загружать сертификаты. Возможно, что для среды разработки используется сертификат для производства, или наоборот. 

Проверить действительность сертификата и его соответствие окружению.
The authenticated sender ID is different from the sender ID for the registration token Проблема может быть с сервисным аккаунтом Firebase. Можно попробовать расширить права в сервисном аккаунте.
  Токен сгенерирован в одном проекте Firebase, а попытка отправить push-сообщение из другого. Возможно, токен из тестового окружения используется на prod или наоборот. Настроить соответствующее правильное использование токенов.
MOB_PUSH_GENERAL_ERROR Отсутствует описание ошибки со стороны сервиса APNS. Это может свидетельствовать о сбое на стороне сервиса APNS. Обратитесь в нашу поддержку для детального анализа.
No more information is available about this error Отсутствует информация об ошибке. Обратитесь в нашу поддержку для детального анализа.
Request parameters were invalid В админке выбрали APNS для push-уведомлений, но передача контактам с SDK настроена на FCM токены, или наоборот.

Варианты решений:

  • Скорректировать настройки в админке.
  • Или передавать с SDK токены, соответствующие выбранным в админке.
InvalidProviderToken Маркер аутентификации APN, который используется для аутентификации с помощью APN для отправки уведомлений, мог быть отозван в Центре разработчиков Apple. Создать новый APNs Auth Key.
  Неправильная настройка сертификата p8. Проверить настройки сертификата.
badDeviceToken Ошибка возникает при использовании токенов APNS, сгенерированных для среды Sandbox в продакшене, или наоборот, сгенерированных для продакшена в тестовой среде.

Обратитесь в нашу поддержку, чтобы мы переключили конфигурацию Sandbox на true.

При использовании APN для IOS рекомендуется иметь два приложения:

  • Одно с Sandbox = true для тестирования,
  • Другое для продакшена.
Остались вопросы?
Специалисты обязательно ответят и помогут решить вашу проблему!
Обратный звонок
Оставьте заявку – и наш специалист свяжется с вами в рабочее время.
Отправить заявку
Консультация в чате
Готовы к вашим вопросам!
Написать в чат
Электронная почта
Напишите в службу поддержки eSputnik.
Отправить email