我多次看到这个问题,但没有一个答案对我有用。
当应用程序位于前台时,applicationReceivedRemoteMessage 会被调用。
我将 content_available 设置为 true,并将负载中的优先级设置为高。
我在远程通知功能中设置了后台模式。尝试删除它仍然无效。
实现了didRegisterForRemoteNotificationsWithDeviceToken,当我为沙箱或未知或产品设置APNSToken时,当应用程序位于前台时,我什至无法收到通知。如果我没有设置任何内容,那么当应用程序位于前台但不在后台或处于非事件状态时,我会收到通知。
我上传到 fcm 项目的证书有效且配置正确。
我错过了什么吗?提前致谢。
最佳答案
FIRMessaging.messaging().disconnect()
在应用委托(delegate)的 applicationDidEnterBackground
方法中尝试这个对我有用。
关于ios - 当应用程序处于后台或终止时,FCM 通知 iOS 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41126445/