极光推送插件安装
- 安装插件
ionic cordova plugin add jpush-phonegap-plugin --variable APP_KEY=your_jpush_appkey - 安装第三方包 适配 ionic-native 两个任选其一:
剩下就是写代码 集成推送了 以上两个文档里都有使用实例 这里就不再详写。 然后进行推送测试了。
重点: 因为android7.0.0 修改了项目工程的结构 会导致推送失败。以下是解决方案:
-
从激光插件说明中可以看到 插件升级已经给出了提示
-
在自己工程的config.xml中 查看android支持版本(添加平台后可以查看)
- github上也已经有人提了issues
解决方式
- ionic cordova plugin rm jpush-phonegap-plugin
- ionic cordova plugin add jpush-phonegap-plugin@3.3.2 --variable APP_KEY=jpush_appkey // 添加旧版本的插件
- 在platform/android平台下更改一些文件的目录结构 将jnilibs下所有文件拷贝到libs下
然后测试一下推送 应该是可以正常推送了。