离子和FCM - 平台就绪,未触发和错误域



我必须在我的 IONIC 应用程序中包含 FCM。在我添加通知之前,它工作正常。
安卓版本运行良好,但在iOS上我有很多问题。我正在使用 FCM 插件,但我的应用无法启动。这是我的代码:

platform.ready().then(() => {
  console.log('in ready..'); //i can't see this !!!!
  ...
  this.splashScreen.hide();
  fcm.subscribeToTopic('chats_public'); //fcm: FCM '@ionic-native/fcm'
});

}

当我尝试构建到设备时,我在 Xcode 控制台中收到以下警告:

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

我的应用程序在启动画面上锁定。在第一次启动时,我也得到了这个:

"Failed to subscribe to topic Error Domain=com.google.fcm Code=5 "(null)"   

我已经阅读了很多帖子,并尝试了任何解决方案:

  • 启用功能"推送通知"、"后台模式(远程通知("和"钥匙串共享";
  • 我尝试了任何带有身份验证密钥 (.p8( 或开发者证书 (.p12( 的 Firebase Cloud 消息设置;
  • 在信息中 ->自定义 iOS 目标属性 我添加新属性 FirebaseAppDelegateProxyEnable = NO;

我不知道如何解决它。 似乎它不会触发"platform.ready(("。

取消选中/检查推送通知功能解决了这个问题,Xcode 向我的项目添加了一个缺少的权利文件并且它起作用了。

您需要在以下文件中进行更改: "AppDelegate+FCM">

在哪里可以找到以下方法: customDidFinishingLaunchingWithOptions

请替换以下:

[FIRApp configure];
    with this
 // [START configure_firebase]
    if(![FIRApp defaultApp]){
        [FIRApp configure];
    }

相关内容

  • 没有找到相关文章

最新更新