插件从 v3.4.0 开始支持 cordova-android 7.0.0,因 cordova-android 7.0.0 修改了 Android 项目结构,因此不兼容之前的版本,升级前请务必注意。
如果需要安装之前版本的插件,请先安装 v1.2.0 以下版本(建议安装 v1.1.12)的 cordova-plugin-jcore,再安装旧版本插件(比如 v3.3.2),否则运行会报错。
因为我的cordova-Android的版本是6.3.0,所有先按照上面的说法降级安装
第一步安装jcore:
|
1
|
ionic cordova plugin add cordova-plugin-jcore@1.1.12
|
第二步:安装旧版本插件
|
1
|
ionic cordova plugin add jpush-phonegap-plugin@3.3.2 --variable APP_KEY="7f09a29ec8e2316c9b9b4021"
|
第三步:
|
1
|
npm install --save @jiguang-ionic/jpush
|
如何使用
注意:
应用的包名一定要和 APP_KEY 对应应用的包名一致,否则极光推送服务无法注册成功。
在使用 8 或以上版本的 Xcode 调试 iOS 项目时,需要先在项目配置界面的 Capabilities 中打开 Push Notifications 开关。
1、安装官方Cordova插件
|
1
|
ionic cordova plugin add jpush-phonegap-plugin --variable APP_KEY="7f09a29ec8e2316c9b9b4021"
|
或者直接通过URL安装
|
1
|
ionic cordova plugin add https://github.com/jpush/jpush-phonegap-plugin.git --variable APP_KEY=your_jpush_appkey
|
2、安装模块ionic3-jpush
|
1
|
npm install --save @jiguang-ionic/jpush
|
3、在app.module.ts中引入,并加入到@NgModule的 providers 中
|
1
2
3
4
5
6
7
|
import { JPush } from '@jiguang-ionic/jpush';
@NgModule({
...
providers: [ JPush ],
})
export class AppModule { }
|
4、在Component中调用方法
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
//...
import { JPush } from '@jiguang-ionic/jpush';
@Component({
template: `
<ion-nav [root]="rootPage"></ion-nav>`
})
export class MyApp {
constructor (public jPush: JPush){
this.jPush.getRegistrationID().then(regid => {
console.log(regid)
})
}
}
|
所有评论(0)