我尝试为我的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
谢谢!