当应用程序处于后台或终止时,FCM通知iOS无法正常工作

时间:2016-12-13 16:52:02

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

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

当app在前台时,会调用applicationReceivedRemoteMessage。

我在我的有效载荷中将content_available设置为true和priority high。

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

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

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

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

1 个答案:

答案 0 :(得分:1)

FIRMessaging.messaging().disconnect()在app委托的applicationDidEnterBackground方法中试一试这对我有用。