Firebase Cloud Messages не доставляет сообщения на iOS - PullRequest
0 голосов
/ 28 декабря 2018

Служба FCM не доставляет сообщения в мое приложение iOS.

  1. Приложение CAN может успешно получать как токен APN, так и токен идентификатора экземпляра

  2. Приложение CAN может успешно получать толчки в фоновом режиме от APN с помощью утилиты push-уведомлений.Маркер p8

  3. Тот же ключ APNs, который используется в # 2, загружен в консоль Firebase

  4. Приложение не может получать сообщения, отправленные из Notification Composer в FirebaseКонсоль, а также она не может получать сообщения, используя запросы CURL.

Приложение просто не показывает никаких сообщений при отправке через FCM

Попытка создания новой учетной записи Firebase и переназначения проекта на нее - ничего не изменилось.Однако, когда я создал новый проект и новую учетную запись Firebase с нуля - работал нормально.

В соответствии с этой статьей помощника по отладке я застрял на шаге 5. При отправке CURL с использованием ответа FCM успешно, но сообщение не отображается.

https://firebase.googleblog.com/2017/01/debugging-firebase-cloud-messaging-on.html

 curl --header "Content-Type: application/json" \
 --header "Authorization: key=AAAA long server key" \
 https://fcm.googleapis.com/fcm/send \
 -d '{"notification": {"body": "Hello from curl via FCM!", "sound": "default"},
 "priority": "high",
 "to": "valid instance ID token"}'




 {"multicast_id":6968188796954352053,"success":1,"failure":0,"canonical_ids":0,"results":[{"message_id":"0:1546017076321077%73b1f8ed73b1f8ed"}]}

1 Ответ

0 голосов
/ 29 декабря 2018

Проблема была в строке: >> FirebaseApp.configure ()

Это было в методе AppDelegate init ().Для всей остальной функциональности, связанной с Firebase, было хорошо иметь ее там.Однако для толчков важно поместить этот код в приложение (_: didFinishLaunchingWithOptions)

...