我正在使用混合应用程序,我正在使用推送通知 . 它适用于Android(GCM通过FCM),但不适用于IOS(APNS通过FCM) .

The error:

Failed to fetch APNS token Error Domain=com.firebase.iid Code=1001 "(null)"

Unable to connect to FCM. Error Domain=com.google.fcm Code=2001 "(null)"

正确获取FCM令牌但无法获取APNS令牌(IOS 9.3),因此在前台和后台模式下都无法获得通知 .

证书有效 . 尝试直接通过Firebase控制台推送,并使用cordova-plugin-fcm插件(适用于Android) .

推送通知,后台模式 - >远程通知,已启用钥匙串共享 .

它也不会在第一次尝试后重试 . 这是唯一的错误消息,此后没有日志 .

证书文件和配置文件是正确的 .

在Plist文件中使用和不使用FirebaseAppDelegateProxyEnabledflag进行尝试 .

enter image description here

推介:

How to fix Failed to fetch default token error?

Firebase (FCM) Failed to fetch APNS token Error Domain=com.firebase.iid Code=1001

https://github.com/fechanique/cordova-plugin-fcm/issues/61

https://groups.google.com/forum/#!topic/firebase-talk/QVGrVp6C4_I