我正在Ionic 2上实施FCM(AngularFire2& Ionic Native FCM:cordova-plugin-fcm@2.1.2),目前正在iOS 11设备上测试iOS。
FCM消息永远不会到达设备。我从控制台发送消息或通过cURL发送消息时都没有错误。
我已完成Google dev advocate的问题排查步骤。
我已经确认,当应用处于后台时,直接通过Apple的APNS服务器发送的通知会被发送到设备,而应用程序处于前台时会发送给应用程序。 (我拉了实际的设备令牌来测试它。)即APNS证书没问题。
FCM初始化时没有错误(在Xcode中查看日志),FCM检索到(看似有效的)有效FCM令牌。
我确保我所有的npm模块都是最新版本的firebase,angularFire2和fcm。
我已经验证了GoogleService-Info.plist'在我的资源文件夹
结论:我的APNS证书有效,似乎在Firebase控制台中正确设置。 APNS直接消息工作正常。 FCM消息不会返回错误,他们只是永远不会到达设备。似乎在FCM端迷路了。
有没有人对如何进一步调试这个有任何建议?
THX。