繁体   English   中英

Cordova Firebase插件:安装新应用程序时,Apple Push通知有时不起作用

[英]Cordova Firebase plugin: Apple Push notifications do not work sometimes when installing a new app

我正在构建一个第一次使用推播通知的Cordova项目的新版本。 我使用“ cordova-plugin-firebase”版本1.0.5来处理它们。 在Android上一切正常,但在iOS上似乎有问题。 如果我从AppStore下载官方应用程序,然后通过XCode将其升级为新版本,则推送通知似乎无效(iOS顶部没有“消息”出现)。 如果我打开了应用程序,则XCode调试器将打印推送通知,如下所示:

{
  "collapse_key" = "bundle_ID";
  from = FIREBASE_ID;
  notification = {
    body = "This is a message";
    title = "Message";
  };
  tap = 0;
}

如果然后我关闭XCode项目并创建一个新项目(或再次打开此新创建的项目),并将所有源复制到该项目中,然后将cordova插件安装到其中,然后通过XCode构建并安装它,则推送通知将再次开始工作,并且XCode调试器中的推式通知如下所示:

{
  aps = {
    alert =         {
        body = "This is a message";
        title = "Message";
    };
  };
  tap = 0;
}

推送通知格式应该不同吗? 有没有人遇到过类似的行为,您如何解决?

看来iOS项目中有错误或其他内容。 当我删除ios平台并重新安装它后,一切都开始工作,直到今天仍在工作。

此外,苹果的APS具有与Android的FCM不同的推送通知对象结构。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM