如何在推送插件 PhoneGap/Cordova 4.0 中替换 window.plugin(已弃用)
How to replace window.plugin (which is deprecated) in push plugins PhoneGap/Cordova 4.0?
我尝试为我的Cordova(Phonegap)应用程序(4.1版)实现推送通知。
如您所知,window.plugins在Cordova 4.0之后被删除。https://wiki.apache.org/cordova/DeprecationPolicy
但是大多数插件,如PushWoosh或PushPlugin,仍然在他们的代码中使用window.plugins,现在这些代码已经变得无用了。
- 你能建议一些工作插件在 Cordova 4.0+ 中推送吗?
- 如果可能的话 - 你能建议如何将PushWoosh插件更改为新的Cordova吗?
> Cordova 已将 window.plugins 替换为函数 cordova.require() 您需要查找在其中定义插件的命名空间。 对于pushwoosh,它是:"com.pushwoosh.plugins.pushwoosh.PushNotification"
所以代替:
var PushNotification = window.plugins.PushNotification;
试试这个:
var PushNotification = cordova.require("com.pushwoosh.plugins.pushwoosh.PushNotification");
只是为了让你知道 Pushwoosh 插件已经更新以支持 Cordova 4.0
插件版本为3.5.0
谢谢!
相关文章:
- 正在寻找比$(document).ready慢的$(window).load的替代方案
- 直接下载文件,而不是从window.open(url)
- Ckeditor-plugin:插入虚假元素add不情愿<p>标签前后
- $window.ga在AngularJS事件中未定义
- 如何将PDF作为二进制文件传递到window.open()
- window.onload没有'无法在Android WebView中工作
- window.location替换并传递URL历史记录条目中的变量
- window.on.scroll事件未启动
- 可以<脚本类型=“;text/javascript”>window.location=“/"</
- 为什么window.open不打开一个以变量形式给出的链接
- window.location使用jquery mobile实现chrome跳转
- window.opener.document在ie中不起作用
- window.onpopstate不工作;当我导航回页面时,不会发生任何事情
- 未捕获的类型错误:topFrame.window.changeSelectedBarStyle不是函数,原因是什么
- 通过window.opener将弹出窗口中的值传递给父窗口
- $(document).height和$(window).heaght都返回相同的值-使用的是正确的doctype
- 如何在`window.open`之后执行回调
- Windows.Open 在 window.Location 工作时不起作用
- javascript window.open将无法在Chrome控制台上工作
- 如何在推送插件 PhoneGap/Cordova 4.0 中替换 window.plugin(已弃用)