iOS 未收到 Firebase 云消息传递通知

Firebase Cloud Messaging notification not received on iOS

我正在接收令牌,但是当我从 Firebase 控制台发送通知时,无论应用程序是否在后台运行,我的设备上都没有任何反应。同时,我的 Android 应用收到通知。

我遵循了这个指南:

https://firebase.google.com/docs/cloud-messaging/ios/client

为了确定,我还将示例代码复制粘贴到

https://github.com/firebase/quickstart-ios/blob/master/messaging/MessagingExampleSwift/AppDelegate.swift

正在测试此功能:

func application(_ application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: Data) {
    print("----- Successfully registered for notifications!")
}

有效,并且不会调用 didFailToRegisterForRemoteNotificationsWithError 函数。

我现在可以做什么?

事实证明,如果您的应用尚未获准进入 App Store,则只会发送不包含通知对象的消息。

发布第一个版本后,即使在调试模式下,推送通知也适用于您的应用程序。