基于ionic3 和 ionic-native3 的极光推送封装
官方phonegap插件jpush-phonegap-plugin更新了Api。 ionic3-jpush 1.2.0 需要jpush-phonegap-plugin >= 3.2.4。
若你的项目适用jpush-phonegap-plugin < 3.24 请使用 ionic3-jpush 1.1.0
npm i ionic3-jpush@1.1 --save
Alias API
- setAlias
- deleteAlias
- getAlias
Tag API
- setTags
- addTags
- deleteTags
- cleanTags
- getAllTags
- checkTagBindState
- 安装官方Cordova插件
ionic plugin add jpush-phonegap-plugin --variable APP_KEY=your_jpush_appkey
- 安装模块
ionic3-jpush
npm i ionic3-jpush -S
- 在
app.module.ts
中引入,并加入到@NgModule
的providers
中
import { JPush } from 'ionic3-jpush';
@NgModule({
...
providers: [ JPush ],
})
export class AppModule { }
- 在Component中调用方法
//...
import { JPush } from 'ionic3-jpush';
@Component({
template: `
<ion-nav [root]="rootPage"></ion-nav>`
})
export class MyApp {
constructor (public jPush: JPush){
this.jPush.getRegistrationID().then(regid => {
console.log(regid)
})
}
}