我只缺了一步,我能感觉到......
我将phonegap插件添加到我的项目中:
cordova plugin add phonegap-plugin-push --save --variable SENDER_ID="-redacted-"
确实将条目保存到我的config.xml
文件中。当我构建并运行浏览器版本
cordova build myApp browser
cordova run myApp browser
我收到错误消息:Error: exec proxy not found for :: PushNotification :: init
在浏览器项目文件夹中,myapp\platforms\browser\platform_www\plugins
下有一个phonegap-plugin-push\www
文件夹,其中包含一个push.js
文件,仅此而已。 push.js
调用了本机插件(例如:exec(success, fail, 'PushNotification', 'init', [options]);
),但实际运行代码的插件文件是......好吧,我不知道。这可能是问题,你不觉得吗? :)
在Chrome中运行此任何帮助都会有很大帮助。在此之后我会继续测试Android。
答案 0 :(得分:5)
更新:现在支持浏览器在phonegap-plugin-push中查看API reference
phonegap-plugin-push 仅在Android,iOS和Windows中支持。
您正在浏览器平台上运行您的应用,而phonegap-plugin-push不支持。
通过查看plugin.xml
文件
例如,如果你看cordova-plugin-device's plugin.xml。您可以在行号151
你会看到以下
<platform name="browser">
...
</platform>
中没有浏览器的平台代理