我多次看到这个问题,但没有一个答案适合我。
当app在前台时,会调用applicationReceivedRemoteMessage。我在我的有效载荷中将content_available设置为true和priority high。
我在远程通知功能中设置了后台模式。尝试删除它仍然无法正常工作。
实现了didRegisterForRemoteNotificationsWithDeviceToken,当我为沙箱或者未知或prod设置APNSToken时,我甚至无法在应用程序处于前台时收到通知。如果我没有设置任何内容,那么当app在前台但不在后台或处于非活动状态时,我会收到通知。
我上传到fcm项目的证书有效且配置正确。
我错过了什么吗?提前谢谢。
答案 0 :(得分:1)
FIRMessaging.messaging().disconnect()
在app委托的applicationDidEnterBackground
方法中试一试这对我有用。