在Chrome浏览器,iOS和Android中使用phonegap-plugin-push?

S. *_* J. 2 phonegap-plugins cordova cordova-plugins phonegap-pushplugin

我只缺了一步,我能感觉到......

我将phonegap插件添加到我的项目中:

cordova plugin add phonegap-plugin-push --save --variable SENDER_ID="-redacted-"
Run Code Online (Sandbox Code Playgroud)

确实它将条目保存到我的config.xml文件中.当我构建并运行浏览器版本时

cordova build myApp browser
cordova run myApp browser
Run Code Online (Sandbox Code Playgroud)

我收到错误消息: 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.

Arp*_*ani 5

更新:现在支持浏览器在phonegap-plugin-push中查看API参考


phonegap-plugin-push 仅在android,iOS和windows中受支持.

您正在浏览器平台上运行您的应用程序,而phonegap-plugin-push不支持该应用程序.

您可以通过查看plugin.xml文件获得有关插件平台支持的更多信息

例如,如果你看一下cordova-plugin-device的plugin.xml.你可以在行号看到浏览器平台151

你会看到以下内容

<platform name="browser">
...
</platform>
Run Code Online (Sandbox Code Playgroud)

但是在phonegap-plugin-push的plugin.xml中没有浏览器的平台代理