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: `

        <ion-nav [root]="rootPage"></ion-nav>`

})

export class MyApp {

 

  constructor (public jPush: JPush){

 

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

      console.log(regid)

    })

 

  }

}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章