Дані користувача

Email

Омніканальність

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

Відстеження подій та поведінки

Помилки під час відправлення мобільних push-повідомлень

У розробці мобільних додатків помилки та проблеми неминучі, особливо коли справа стосується таких складних сервісів, як Firebase та APNS.

В цій статті розглядаються поширені сценарії помилок, їх причини та способи вирішення.

Помилка Можлива причина Рішення
Device token not registered

Помилка означає, що токен не валідний. При використанні Firebase і для IOS і для Android, можуть прострочитись сертифікати APN додані до Firebase. Або сертифікати згенеровані не для того оточення, до якого потрібно. Коли до проекту в FCM додається Apple застосунок, то треба окремо для кожного оточення завантажити сертифікати й може таке бути, що для development оточення використовується production сертифікат, чи навпаки.

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

Варіанти рішень:

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

Зверніться до нашої підтримки, щоб ми перемкнули конфіг Sandbox на true. Та при використанні APN для IOS рекомендується мати два застосунки:

  • Один з Sandbox = true для тестування,
  • Інший для продакшену.
Залишилися питання?
Спеціалісти обов'язково нададуть відповідь та допоможуть вирішити вашу проблему!
Зворотний дзвінок
Залишіть заявку – і наш спеціаліст зв'яжеться з вами в робочий час.
Відправити заявку
Консультація в чаті
Готові до ваших запитань!
Написати в чат
Електронна пошта
Напишіть в службу підтримки eSputnik.
Надіслати email