Cordova fcm通知在Android上工作,但在iOS上不工作

Cordova fcm通知在Android上工作,但在iOS上不工作,cordova,push-notification,firebase-cloud-messaging,cordova-plugin-fcm,Cordova,Push Notification,Firebase Cloud Messaging,Cordova Plugin Fcm,我按照以下步骤进行安装: Cordova插件添加Cordova插件fcm 添加到项目根目录“GoogleService Info.plist”和“google services.json” 将platforms/ios//resources/resources中的“GoogleService Info.plist”替换为原来的。根据已知的错误 在我的JS中,在DeviceRady内部: FCMPlugin.subscribeToTopic('common_topic'); FCMPlugin.

我按照以下步骤进行安装:

  • Cordova插件添加Cordova插件fcm
  • 添加到项目根目录“GoogleService Info.plist”和“google services.json”
  • 将platforms/ios//resources/resources中的“GoogleService Info.plist”替换为原来的。根据已知的错误
  • 在我的JS中,在DeviceRady内部:

    FCMPlugin.subscribeToTopic('common_topic');
    
    FCMPlugin.onNotification(function(data){
    
    if(data.wasTapped){
    
      alert( JSON.stringify(data) );
    
    }else{
    
      alert( JSON.stringify(data) );
    }
    
    })
    
  • 现在,当我在android上发送通知时,我会看到背景和前景,但在iOS上,我根本不会收到通知


    缺少一些配置?

    是否安装了控制台插件?如果是这样,当您的iOS项目运行您添加的部分代码时,是否有任何错误或警告被抛出?我只是检查了一下插件git hub,上面写着“把下载的文件‘GoogleService Info.plist’放在Cordova项目根文件夹中。”因此,如果你用原来的文件替换了plist文件,可能会错过一些配置。你安装了控制台插件吗?如果是这样,当您的iOS项目运行您添加的部分代码时,是否有任何错误或警告被抛出?我只是检查了一下插件git hub,它说“把下载的文件‘GoogleService Info.plist’放在Cordova项目根文件夹中。”因此,如果你用原来的文件替换plist文件,可能会错过一些配置。