IONIC3 极光推送

1.ionic start myapp tabs

//下载插件

2. git clone https://github.com/jpush/jpush-phonegap-plugin.git

获取之后修改



3.:添加极光的密匙文件

//首先

cordova plugin add jpush-phonegap-plugin --variable APP_KEY=a0da4fec58aee243d5878a9e

修改JAVA.config.java

import com,you,name.R;

4.

第三步安装 jpush device

npm install --save @jiguang-ionic/jpush

npm install --save @ionic-native/device



删除自己的版本

//添加项目需要的版本

npm uninstall -g cordova@

npm install -g cordova@7.1.0

5.ionic cordova platform add android

//添加平台



6.ionic cordova build android --release

ionic cordova build android 测试

//打包APK

//打包问题出现乱码 自己在从新另存为一下





import { JPush } from '@jiguang-ionic/jpush';

import { Device } from '@ionic-native/device';



public jpush: JPush, public device: Device

//极光推送

this.devicePlatform = device.platform;

document.addEventListener('jpush.receiveNotification', (event: any) => {

var content;

if (this.devicePlatform == 'Android') {

// alert(JSON.parse(event)['cn.jpush.android.EXTRA'])

} else {

content = event.aps.alert;

}

// alert('Receive notification: ' + JSON.stringify(event));

}, false);

document.addEventListener('jpush.openNotification', (event: any) => {

var content;

if (this.devicePlatform == 'Android') {



if (event.extras['cn.jpush.android.EXTRA'].page) {

this.navCtrl.push(AboutPage);

}

} else { // iOS

if (event.aps == undefined) { // 本地通知

content = event.content;

} else { // APNS

content = event.aps.alert;

}

}

// alert('open notification: ' + JSON.stringify(event));

}, false);

document.addEventListener('jpush.receiveLocalNotification', (event: any) => {

// iOS(*,9) Only , iOS(10,*) 将在 jpush.openNotification 和 jpush.receiveNotification 中触发。

var content;

if (this.devicePlatform == 'Android') {

} else {

content = event.content;

}

//alert('receive local notification: ' + JSON.stringify(event));

}, false);



//获取ID

jpush.getRegistrationID()

.then(rId => {

});

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值