起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1663|回复: 7

[结贴] 极光推送IOSalert 外的其他参数如何获取?

[复制链接]

17

主题

48

帖子

156

积分

初级会员

Rank: 2

积分
156
QQ
发表于 2016-1-28 10:14:28 | 显示全部楼层 |阅读模式
极光推送中,android 的通知 不仅能获得alert 参数,还能获得其他参数。
但IOS 的只给了获取alert的例子,其他参数如何获取呢?
发表于 2016-1-28 11:20:41 | 显示全部楼层
本帖最后由 liangyongfei 于 2016-1-28 12:06 编辑

请参考外卖案例!激光推动是使用cordova插件实现的!在js中的写法,ios和 android 的 写法外面案例中都有的!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

17

主题

48

帖子

156

积分

初级会员

Rank: 2

积分
156
QQ
 楼主| 发表于 2016-1-28 11:26:46 | 显示全部楼层
liangyongfei 发表于 2016-1-28 11:20
请参考外卖案例!激光推动是使用cordova插件实现的!在js中的写法,ios和 android 的 写法应该是一样的才对 ...

已经参考了,IOS 和android的应该是不一样的,IOS 的还需要经过APNs消息服务器推送。而且两者获取参数的写法也是不一样的,外卖案例中没有给出获取额外参数的方法,插件描述中也没说。
回复 支持 反对

使用道具 举报

发表于 2016-1-28 12:05:56 | 显示全部楼层
HermesCHN 发表于 2016-1-28 11:26
已经参考了,IOS 和android的应该是不一样的,IOS 的还需要经过APNs消息服务器推送。而且两者获取参数的 ...

请参考最新版本中这个文件:/UI2/takeout/jpush.js
每一个if(device.platform == "Android")  都有对应的else代码!那就是苹果的方式
都是对应的!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

17

主题

48

帖子

156

积分

初级会员

Rank: 2

积分
156
QQ
 楼主| 发表于 2016-1-28 12:16:25 | 显示全部楼层
liangyongfei 发表于 2016-1-28 12:05
请参考最新版本中这个文件:/UI2/takeout/jpush.js
每一个if(device.platform == "Android")  都有对应的 ...

已经是最新版本。我的消息格式如下:
{"android":{"extras":{"dbConfigId":"1","rid":"179861024"},"alert":"亲爱的用户,您有一条新的消息,赶紧去看看吧。"},"ios":{"sound":"","extras":{"dbConfigId":"1","rid":"179861024"},"badge":"+1","alert":"亲爱的用户,您有一条新的消息,赶紧去看看吧。"}}

android的可以获得。但是IOS 的例子给出的是获得alert ,但是extras 的rid和dbConfigId 得不到啊。为undefined。

alertContent = event.aps.alert;
alertContent1 = event.aps.extras;
回复 支持 反对

使用道具 举报

发表于 2016-1-28 13:25:46 | 显示全部楼层
HermesCHN 发表于 2016-1-28 12:16
已经是最新版本。我的消息格式如下:
{"android":{"extras":{"dbConfigId":"1","rid":"179861024"},"aler ...

外卖案例中,是使用的这个方法接收的推送消息吧
onReceiveMessage
他里面的写法是:event.content
你可以看下激光推送的api文档
我们的案例注册推送事件接收是
document.addEventListener("jpush.receiveMessage", this.onReceiveMessage.bind(this), false);
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

17

主题

48

帖子

156

积分

初级会员

Rank: 2

积分
156
QQ
 楼主| 发表于 2016-1-28 13:45:27 | 显示全部楼层
liangyongfei 发表于 2016-1-28 13:25
外卖案例中,是使用的这个方法接收的推送消息吧
onReceiveMessage
他里面的写法是:event.content

恩,我推送的是通知,我试试通知能否好使。
回复 支持 反对

使用道具 举报

25

主题

75

帖子

143

积分

初级会员

Rank: 2

积分
143
QQ
发表于 2016-2-9 15:25:29 | 显示全部楼层
需要扩展一下
QQ20160209-0.png
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-3 02:08 , Processed in 0.065713 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表