ionic3嵌入极光推送JPush的全过程

插件从 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 [email protected]

第二步:安装旧版本插件

1

ionic cordova plugin add [email protected] --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: `

        "rootPage">`

})

export class MyApp {

 

  constructor (public jPush: JPush){

 

    this.jPush.getRegistrationID().then(regid => {

      console.log(regid)

    })

 

  }

}

你可能感兴趣的:(ionic,jpush,android)