在 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 插件添加到我的项目中:
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>
中没有浏览器的平台代理