升级WEX5V3.8后,极光插件为新版,与旧版插件有几处重要不同,如果没有注意到,可能会遇到原先可用,而上了V3.8反而不能用的问题:
1、加载语句须修改,原版为:require(“cordova!cn.jpush.phonegap.JPushPlugin”),新版须修改为:require(“cordova!jpush-phonegap-plugin”);
2、调用语句有重要修改,原版主要格式类似:window.plugins.jPushPlugin.setAlias(alias),
【注意后面的括号中只有一个参数,前面的调用关键词是‘window.plugins.jPlushPlugin’
而新版的调用语句格式为: window.JPush.setAlias({ sequence: 1, alias: alias }, function (result) { ……..}, function (error){………})
【注意后面的括号中已不止一个参数,而是一个完整的函数三段式:参数–成功的回调–失败的回调】【前面的调用关键词也仅为‘window.JPush’】
3、功能接口有增减,部分原有接口取消了,如:window.plugins.jPushPlugin.setTagsWithAlias(tags, alias);源版有此接口,但新版插件没有此接口,所以会报错”no function”;
具体建议自身需求查看插件内的说明和范例文件:/native/plugins/插件名/doc/Common_detai_api.md,及/native/plugins/插件名/example/index.html