为什么在离子上推送通知,在使用离子包构建时无效?

时间:2017-01-05 19:26:19

标签: ionic-framework ionic2 ionic-cloud

当我使用命令ionic package build android --profile Profile构建应用程序时,推送通知无效,当我使用ionic build android时,它对我有效,但为什么?我需要使用ionic package而不是ionic build

1 个答案:

答案 0 :(得分:0)

这对我有用 - 请参阅此网址的底部:https://github.com/phonegap/phonegap-plugin-push/blob/master/docs/PHONEGAP_BUILD.md

用户报告了Ionic Cloud Build的问题。显然,变量的处理方式存在一些差异。如果您的应用存在无法找到PushNotification对象的问题,请尝试以下操作。

从config.xml中删除包含phonegap-plugin-push。这是删除行,如下所示:

<plugin name="phonegap-plugin-push" spec="~1.9.1">
  <variable name="SENDER_ID" value="xxx"/>
</plugin>

将以下行添加到cordovaPlugins数组中的package.json中。

{
  "variables": {
    "SENDER_ID": "xxx"
  },
  "locator": "phonegap-plugin-push"
}