极光推送官方已提供相关的插件
地址:https://github.com/jpush/jpush-phonegap-plugin
官方已说明此插件从3.4.0起,开始支持cordova-android 7.0 ,并且不能向下兼容。那么低于7.0以下,都需要使用旧版本插件。否则会出现收不到推送,或者崩溃找不到包的错误
我们看到在安装插件时会自动依赖另外的两个插件:
注意:
在ionic cordova platform add android时指定7.0.0版本 ,即可使用版本3.4.0以上的jpush 插件,jcore 1.2.1
在ionic cordova platform add android版本低于7.0.0 ,只能使用3.3.2的jpush 插件,jcore 1.1.12
cordova plugin add jpush-phonegap-plugin --variable APP_KEY=your_jpush_appkey
如果使用了 Ionic,可以再安装 @jiguang-ionic/jpush 包,适配 ionic-native:
npm install --save @jiguang-ionic/jpush
添加完成,在app.module.ts文件中声明:
import { JPush } from '@jiguang-ionic/jpush'; ... providers: [ ... JPush, ... ]然后即可编译通过