javascript - 如何替换推送插件 PhoneGap/Cordova 4.0 中的 window.plugin(已弃用)?

标签 javascript android cordova pushwoosh

我尝试在我的 Cordova (Phonegap) 应用程序(4.1 版)中实现推送通知。

如您所知,window.plugins 在 Cordova 4.0 之后被删除https://wiki.apache.org/cordova/DeprecationPolicy

但大多数插件都喜欢 PushWooshPushPlugin仍然在他们的代码中使用 window.plugins 现在已经变得无用了。

  1. 你能推荐一些在 Cordova 4.0+ 中工作的推送插件吗?
  2. 如果可能 - 你能建议如何改变 PushWoosh新 Cordova 的插件?

最佳答案

Cordova 已经用函数 cordova.require() 替换了 window.plugins 您需要查找定义插件的 namespace 。 对于 pushwoosh,它是:“com.pushwoosh.plugins.pushwoosh.PushNotification”

所以代替:

var PushNotification = window.plugins.PushNotification;

试试这个:

var PushNotification = cordova.require("com.pushwoosh.plugins.pushwoosh.PushNotification");

关于javascript - 如何替换推送插件 PhoneGap/Cordova 4.0 中的 window.plugin(已弃用)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27760349/

相关文章:

javascript - 使用 linq.js 从对象数组中删除元素

javascript - JqueryUI 工具提示出现在别处

android - 如何在 NestedScrollView 中使用 RecyclerView?

应用程序关闭时的 iOS 任务

android - 使用 cordova 更改 Android 对话框主题

javascript - 如何在 Javascript 中创建一个 div 、链接和 img 到另一个 IMG

javascript - iOS 上 jquery ui datepicker 奇怪的触摸/点击行为

android - XWalkView/XWalkResourceClient 中未调用 shouldOverrideUrlLoading

android - 在 EditText 中拦截空格键的问题

javascript - phonegap window.location 不适用于 .html#page