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

Using phonegap-plugin-push in Chrome browser, iOS, and Android?

差了一步,我能感觉到...

我将 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 中获得此 运行ning 的任何帮助都将是一个很大的帮助。之后我会继续测试 Android。

更新: phonegap-plugin-push 现在支持浏览器看看 API reference


phonegap-plugin-push 仅在 android、iOS 和 windows.[=38 中受支持=]

您是 运行 您在 浏览器平台 上的应用程序 phonegap-plugin-push 不支持。

您可以通过查看 plugin.xml 文件

获得有关插件平台支持的更多信息

例如,如果您查看 cordova-plugin-device's plugin.xml。您可以在行号 151

处看到浏览器平台

您将看到以下内容

<platform name="browser">
...
</platform>

但是phonegap-plugin-push's plugin.xml

中没有浏览器的平台代理