美文网首页
2017 10月份 最新 ionic2-3 集成 极光推送 Jp

2017 10月份 最新 ionic2-3 集成 极光推送 Jp

作者: 大唐帝国 | 来源:发表于2017-10-18 10:34 被阅读65次

1.先去极光官网注册一个账号,邮箱最好不要用QQ邮箱,收邮件非常非常非常慢.
2.注册好账号之后,进入后台:创建应用。得到appkey。
3.进入项目,移除平台,android,ios,加入插件 ionic cordova plugin add jpush-phonegap-plugin --variable APP_KEY=你的appkey
4.关键代码: 根据你的框架加入
//极光推送初始化
window['plugins'].jPushPlugin.init();
if (this.isIos()) {
window['plugins'].jPushPlugin.setDebugModeFromIos();
window['plugins'].jPushPlugin.setApplicationIconBadgeNumber(0);
} else {
window['plugins'].jPushPlugin.setDebugMode(true);
}
//设置标签(就是可以按照该标签进行推送)
window['plugins'].jPushPlugin.setTags({ sequence: 1, tags: ['tag1','tag2'] },
(result) => {
var sequence = result.sequence
var tags = result.tags // 数组类型
}, (error) => {
var sequence = error.sequence
var errorCode = error.code
})
//设置设备别名,就是可以按照该别名进行推送
window['plugins'].jPushPlugin.setAlias({ sequence: 1, alias:userId },
(result) => {
var sequence = result.sequence
var alias = result.alias
}, (error) => {
var sequence = error.sequence
var errorCode = error.code
})
//增加监听:
private jPushAddEventListener() {
//判断系统设置中是否允许当前应用推送
window['plugins'].jPushPlugin.getUserNotificationSettings(result => {
if (result == 0) {
console.log('系统设置中已关闭应用推送');
} else if (result > 0) {
console.log('系统设置中打开了应用推送');
}
});

//点击通知进入应用程序时会触发的事件
document.addEventListener("jpush.openNotification", event => {
  let content = this.isIos() ? event['aps'].alert : event['alert'];
  console.log("jpush.openNotification" + content);
}, false);

//收到通知时会触发该事件
document.addEventListener("jpush.receiveNotification", event => {
  let content = this.isIos() ? event['aps'].alert : event['alert'];
  console.log("jpush.receiveNotification" + content);
}, false);

//收到自定义消息时触发这个事件
document.addEventListener("jpush.receiveMessage", event => {
  let message = this.isIos() ? event['content'] : event['message'];
  console.log("jpush.receiveMessage" + message);
}, false);

然后就可以到极光推送后台进行推送测试了。可以先测试安卓的.ios证书太麻烦了。懂得人很容易,不懂得人折腾半天。

相关文章

  • 2017 10月份 最新 ionic2-3 集成 极光推送 Jp

    1.先去极光官网注册一个账号,邮箱最好不要用QQ邮箱,收邮件非常非常非常慢.2.注册好账号之后,进入后台:创建应用...

  • react-native ios 集成极光推送走过的坑

    集成最新极光推送教程 github地址:https://github.com/jpush/jpush-react-...

  • 实现iOS收到推送消息后跳到指定的页面

    ########这里离线推送用的极光推送,集成推送这里就不做说明了,根据极光官方文档集成基本没有什么问题。 ###...

  • 最近因公司项目需求集成了最新的极光推送,个人感觉比苹果官方的推送快、及时,集成起来也比较方便所以推荐使用。废话不多...

  • 极光推送3.0.2集成(iOS10之后)

    最近项目集成推送功能,用的极光推送的最新版本3.0.2较于之前,代理方法与17年之前稍有不同,我把整体的集成步骤及...

  • 极光推送集成开发

    1.极光推送集成与设置 极光推送地址①注册极光推送账号。②在应用管理内按照步骤创建APP。③找到“文档——iOS—...

  • iOS-iOS10极光推送的使用

    1、首先先配置好推送证书,传到极光。极光推送->iOS证书设置指南极光推送->iOS SDK集成指南(XCode8...

  • iOS-极光推送的使用

    1、首先先配置好推送证书,传到极光。极光推送->iOS证书设置指南极光推送->iOS SDK集成指南(XCode8...

  • "_OBJC_CLASS_$_JPUSHService

    在集成极光推送的时候运行报错:

  • Android 推送跳转逻辑

    本文例子已极光推送为例,极光推送集成连接如下:https://docs.jiguang.cn/jpush/clie...

网友评论

      本文标题:2017 10月份 最新 ionic2-3 集成 极光推送 Jp

      本文链接:https://www.haomeiwen.com/subject/yessuxtx.html