Почему уведомления Firebase больше не работают после обновления iOS до 10.3?

Проблема: я использую Firebase в своем проекте (используя XCode 7), push-уведомления работали, когда я тестировал их в iOS 9.x, когда я обновился до iOS 10.3 и решил снова работать с уведомлениями, они не не появляется на iPhone …

что я проверил:

1 — действующие сертификаты FireBase P12

2- Я обновил стручки для всех библиотек Firebase.

3- настройка приложения appdelegate правильная

Я также пытался отправить некоторые сообщения с помощью консоли Firebase, они были успешными, но я не получил ни одного.

firebase

в документации Firebase это упоминается

для устройств под управлением iOS 10 и выше вы должны назначить своего делегата
объект к объекту UNUserNotificationCenter для получения отображения
уведомления и объект FIRMessaging для получения сообщений данных,
прежде чем ваше приложение завершает запуск. Например, в приложении для iOS вы
необходимо назначить его в приложении WillFinishLaunching: или
applicationDidFinishLaunching: метод.

но проблема в XCode 7, нет UNUserNotificationCenterТак значит ли это, что XCode 7 больше не поддерживается в Firebase?

РЕДАКТИРОВАТЬ

какой-то друг говорит:

хм, я только что проверил с консоли, и у меня это тоже не сработало

EDIT2

когда я отправляю из php-файла одно устройство, я получаю ответ в своем php-файле

{
«multicast_id»: 6096716523074435565,
«успех»: 1,
«провал»: 0,
«canonical_ids»: 0,
«Результаты»: [
{
«message_id»: «0: 1492683303568634% 84058575f9fd7ecd»}
]}

кстати, я получаю токен с помощью этой команды

FIRInstanceID.instanceID().token()!

0

Решение

единственным решением является обновление до XCode 8, из-за изменений в push-уведомлениях в iOS 10.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]