当我使用命令ionic package build android --profile Profile
构建应用程序时,推送通知无效,当我使用ionic build android
时,它对我有效,但为什么?我需要使用ionic package
而不是ionic build
答案 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"
}