个推 透传推送,带参数
来源:互联网 发布:室内平面设计软件下载 编辑:程序博客网 时间:2024/05/01 02:05
//透传消息的格式为{title:"通知标题",content:"通知内容",payload:"通知去干嘛这里可以自定义"}
demo push = new demo();//个推官网下载,稍微改改就行了strRtn = push.pushMessageToApp(tbxSubject.Text, UEditor1.Text,model.ID);//此处直接赋值就行//下边是对回调结果的处理 gTuiRtn m = JsonHelper.ParseFormJson<gTuiRtn>(strRtn);//JsonHelper类百度搜if (m.result == "ok"){Response.Redirect("ArticleList.aspx?code=" + strCode);}else{Response.Write(strRtn);}
public class gTuiRtn{public string result { get; set; }public string contentId { get; set; }}
//安卓客户端
// 监听点击消息事件,app在运行 plus.push.addEventListener("click", function( msg ) {mui.openWindow({ url: 'article_info.html',id: 'article_info',extras: {artid: msg.payload//带参数跳转}});}, false );// 监听消息事件,app不在运行 plus.push.addEventListener("receive", function(msg) { mui.openWindow({ url: 'article_info.html',id: 'article_info',extras: {artid: msg.payload}}); }, false );
以下内容转自:http://ask.dcloud.net.cn/article/34 //耐心看,多尝试就能理解了。
用户可以在事件触发的回调中获取“PushMessage”对象,如发送的是普通消息可以在对象中获取推送消息的“title”属性和“content”属性的值,消息为透传消息,则可以获取“payload”属性的值。
如服务发送的透传消息格式正确可以获得“PushMessage”对象的payload属性,如发送的消息符合指定格式则“payload”属性为json对象,如消息不符合格式则“payload”属性为string类型,内容和“content”节点内容相同。
对安卓平台发送的普通push消息和符合格式的透传消息都会进入系统的消息中心。如不符合格式则会触发监听页面的“receive”事件。
当设备收到服务器发送的透传消息时,不会触发页面监听的receive事件。当用户点击消息中心消息时会触发监听页面的“click”事件。如果用户点击多个消息时,会多次触发“click”事件。不符指定合格式的透传消息不会进入系统的消息中心,会在监听“receive”事件的页面触发事件回调。
//测试结果是应用未启动,则监听receive事件,不知道官网的“不符合指定格式”是什么意思
0 0
- 个推 透传推送,带参数
- 推送之个推
- 个推消息推送
- 个推推送步骤
- Android 推送-个推
- Android开发-个推(getui)透传推送实战项目应用(一)个推注册与官方Demo
- IOS 个推推送总结
- 消息推送 “个推集成”
- 消息推送_个推
- 个推推送的数据结构:
- 及时推送个推集成
- iOS集成个推推送
- 个推App消息推送
- 个推推送模板及推送方式
- 个推,手机推送api的使用
- 第三方推送-个推使用
- 笔记66--消息推送之个推
- 个推推送 SDK 常见问题检查
- Two Sum
- android-ListView的简单用法
- Java设计模式之装饰者模式
- POJ 1611 The Suspects (并查集)
- 用Option当作Meta键
- 个推 透传推送,带参数
- shell条件嵌套(if条件语句)
- WindowsPhone8.0异常处理记录
- 操作格子
- 自动装配学习心得
- 解决HanziToPinyin中Collator.getAvailableLocales()在小米、HTC One等手机上获取本地语言环境不匹配转换拼音失败BUG
- UVa 272 - TEX Quotes
- 用试探回溯法解决N皇后问题
- javax.servlet.ServletException: java.lang.NoClassDefFoundError: