首页 > 解决方案 > iOS 上未收到 Firebase 云消息传递通知

问题描述

我正在接收令牌,但是当我从 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 函数。

我现在能做什么?

标签: iosfirebasefirebase-cloud-messaging

解决方案


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

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


推荐阅读