参考https://www.jianshu.com/p/eb8ab29329d9
1.ionic cordova plugin add jpush-phonegap-plugin --variable APP_KEY=你的AppKey (安装有点慢,很容易失败,安装失败多安几次) 2.npm install --save @jiguang-ionic/jpush
app.module.ts文件
import { NgModule } from "@angular/core"; import { BrowserModule } from "@angular/platform-browser"; import { RouteReuseStrategy } from "@angular/router"; import { IonicModule, IonicRouteStrategy } from "@ionic/angular"; import { AppRoutingModule } from "./app-routing.module"; import { AppComponent } from "./app.component"; import { FileTransfer } from "@ionic-native/file-transfer/ngx"; //引入极光推送插件 import { JPush } from "@jiguang-ionic/jpush/ngx"; @NgModule({ declarations: [AppComponent], entryComponents: [], imports: [ BrowserModule, IonicModule.forRoot(), AppRoutingModule, ], providers: [ JPush, FileTransfer, { provide: RouteReuseStrategy, useClass: IonicRouteStrategy }, ], bootstrap: [AppComponent], }) export class AppModule {}app.component.ts
import { Component } from "@angular/core"; import { Platform } from "@ionic/angular"; //引入极光推送插件 import { JPush } from "@jiguang-ionic/jpush/ngx"; @Component({ selector: "app-root", templateUrl: "app.component.html", styleUrls: ["app.component.scss"], }) export class AppComponent { constructor(private platform: Platform, public jpush: JPush) { this.initializeApp(); } initializeApp() { this.platform.ready().then(() => { console.log(this.jpush); this.jpush.init(); //实例化插件 }); } }