ios - 当应用程序处于后台或终止时,FCM 通知 iOS 不工作

标签 ios push-notification apple-push-notifications firebase-cloud-messaging

我多次看到这个问题,但没有一个答案对我有用。

当应用程序位于前台时,applicationReceivedRemoteMessage 会被调用。

我将 content_available 设置为 true,并将负载中的优先级设置为高。

我在远程通知功能中设置了后台模式。尝试删除它仍然无效。

实现了didRegisterForRemoteNotificationsWithDeviceToken,当我为沙箱或未知或产品设置APNSToken时,当应用程序位于前台时,我什至无法收到通知。如果我没有设置任何内容,那么当应用程序位于前台但不在后台或处于非事件状态时,我会收到通知。

我上传到 fcm 项目的证书有效且配置正确。

我错过了什么吗?提前致谢。

最佳答案

FIRMessaging.messaging().disconnect() 在应用委托(delegate)的 applicationDidEnterBackground 方法中尝试这个对我有用。

关于ios - 当应用程序处于后台或终止时,FCM 通知 iOS 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41126445/

相关文章:

ios - tableView 实现就像 appStore 上一样

ios - 以编程方式识别设备是否位于同一 iCloud 上?

ios - 具有 2 个独立设计的 UICollectionView

android - PunNub - 设备关闭时恢复丢失消息的最佳方法?

ssl - 钱包通行证推送通知 APN

firebase - iOS VoIP 推送通知和 Firebase

ios - 没有这样的模块 `Quick` 使用 cocoapods

当应用程序在前台时,IOS 在收到推送通知时播放声音

push-notification - 使用 getStream.io 推送通知

objective-c - registerForRemoteNotificationTypes : is not supported in iOS 8. 0 及更高版本