最近项目里用的jpush-phonegap-plugin插件的版本为3.4.0,测试时死活收不到推送消息。
这对于cordova7.0.0之前的版本来说是个灾难,因为他只支持7.0.0以上的版本,但对下不支持,
v3.4.0 支持了 Cordova Android 7.0.0,因为 Cordova Android 7.0.0 修改了 Android 项目的目录结构,所以是不向后兼容的。
首先用cordova plugin list看一下cordova-plugin-jcore和 jpush-phonegap-plugin的版本。如果cordova-plugin-jcore的版本高于1.1.12,jpush-phonegap-plugin的版本高于3.3.2,则先卸载。
命令:cordova plugin remove xxx
然后先安装 v1.1.12 的 cordova-plugin-jcore:
ionic cordova plugin add cordova-plugin-jcore@1.1.12
然后再安装 v3.3.2 的 jpush-phonegap-plugin:
ionic cordova plugin add jpush-phonegap-plugin@3.3.2 --variable APP_KEY=xxx