FCM 服务未向我的 iOS 应用传送消息。
App 可以成功接收 APNs token 和实例 ID token
应用程序可以使用 Push Notification 实用程序利用 .p8 token 在后台成功接收来自 APNs 的推送
#2 中使用的相同 APNs key 已上传到 Firebase 控制台
应用无法接收从 Firebase 控制台中的 Notification Composer 发送的消息,也无法使用 CURL 请求接收消息。
应用在通过 FCM 发送时根本不显示任何消息
尝试创建新的 Firebase 帐户并将项目重新分配给它 - 没有任何改变。但是,当我从头开始创建新项目和新的 firebase 帐户时 - 工作正常。
根据这篇调试帮助文章,我卡在了第 5 步。 使用 FCM 响应发送 CURL 时成功,但未显示消息。
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"}]}
最佳答案
问题在于:>> FirebaseApp.configure()
它在 AppDelegate init() 方法中。对于所有其他与 Firebase 相关的功能,将它放在那里很好。但是对于推送来说,将这段代码放在 application(_:didFinishLaunchingWithOptions)
中是至关重要的关于ios - Firebase Cloud Messages 不向 iOS 传送消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53962767/