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

标签 cordova phonegap-plugins cordova-plugins phonegap-pushplugin

我只是错过了一步,我能感觉到......

我将phonegap插件添加到我的项目中,如下所示:

cordova plugin add phonegap-plugin-push --save --variable SENDER_ID="-redacted-"

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

cordova build myApp browser
cordova run myApp browser

我收到错误消息:错误:未找到::PushNotification::init 的 exec 代理

在浏览器项目文件夹中的 myapp\platforms\browser\platform_www\plugins 下,有一个 phonegap-plugin-push\www 文件夹,其中包含一个 Push.js 文件,仅此而已。 push.js 调用了 native 插件(例如:exec(success, failure, 'PushNotification', 'init', [options]);),但是插件实际运行代码的文件是......好吧,我不太清楚。这很可能就是问题所在,你不觉得吗? :)

如果能在 Chrome 中运行此功能,任何帮助都会有很大帮助。之后我将继续测试 Android。

最佳答案

更新: 现在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>

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

关于cordova - 在 Chrome 浏览器、iOS 和 Android 中使用phonegap-plugin-push?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37129316/

相关文章:

java - cordova 插件添加外部 .aar 文件(不是 .jar)

android - 如何从Google云端硬盘或任何其他服务器上托管的db文件填充sqlite数据库

cordova - InAppBrowser(Apache cordova 插件)在 Windows 8.1 中无法打开

ios - Ionic 发布原生深度链接插件 - 不适用于 iOS,适用于 Android

javascript - Phonegap iOS 应用仅在最小化时请求权限

cordova - ionic 3 : How to use cordova plugins

javascript - 如何将 tesseract OCR 与 Cordova/Phonegap 应用程序集成

javascript - Kendo UI 不显示标题和 View

ios - 有没有人能够在 Cordova 2.0.0 上成功安装 ChildBrowser?

cordova - Phonegap构建全局化插件 "Class not found"错误