转载:http://www.cnblogs.com/benwu/p/5272660.html

推送中的别名就是相当于账号

推送中的标签就是相当于一个分类,比如一群胖子,喜欢android手机的用户

关于通知和消息的区别:

通知:发送后会在系统通知栏收到展现,同时响铃或振动提醒用户。 ( mqtt不知道能不能发送通知,还在研究中...)
消息:以透传的形式传递给客户端,无显示,发送后不会在系统通知栏展现,第三方应用后需要开发者写代码才能看到。

什么是透传?透传即是透明传送,即传送网络无论传输业务如何,只负责将需要传送的业务传送到目的节点,同时保证传输的质量即可,而不对传输的业务进行处理。透传消息,就是消息体格式及内容,对于传递的通道来说是不去过问的,通道只负责消息的传递,对消息不做任何处理,当客户端接收到透传消息后,由客户端自己来决定如何处理消息。正是因为透传消息可以自定义消息体,也可以自定义消息的展示方式及后续动作处理,所以弥补了通知栏消息的一些不足之处(通知栏消息是直接展示出来,相关的动作客户端无法捕获到)。

透传消息主要有如下几个方面的特点:
1. 后台处理,用户无感知。
2. 前台展示,提醒用户。
3. 展示的多样化。

整个透传消息的流程如下:

根据个推提供的API接口或在个推开发者平台上推送透传消息,个推服务端接收到推送的消息后,不做任何处理,直接发送给目标用户。

当客户端SDK接收到透传消息后,以广播方式发送给客户端,客户端在配置的第三方BroadReceiver里接收到透传消息后进行处理。

透传消息的消息体,可以根据不同的需求传递不同的参数或格式。如传递一个简单的字符串,或传递一个Json字符串,里面根据需求传递需要的字段。

用户无感知的透传,如:更新相关信息,在主界面中相关栏位用红点标识进行弱提醒,推送一条命令用来检测用户是否有登录等。通知栏消息虽然方便的提醒用户,但也在一定程度上给用户带来了打扰,用户无感知的消息推送有时效果会更好。
用户有感知的透传:把透传消息处理成通知栏展示出来,提醒用户方便点击查看相关信息(如个人帐单信息),直接打开应用或跳转到指定的应用界面中(根据透传消息的相关参数来判断跳转到哪一个指定的界面,相关参数传递要打开的界面的类名或Intent即可)等。对于开发者,处理成通知栏的相关事件也是可以捕获的,如通知栏的展示、点击等事件都可以进行捕获,以方便进行后续的操作。

因透传消息可以自己处理成通知栏内容展示,所以通知栏的样式也可以根据需求来做对应的改变。在Android 4.4及以上的系统,通知栏可以是样式丰富的通知栏,放入图片和视频等;可以展示普通的通知,也可以展示多样化的通知。

参考: http://www.oschina.net/question/1782938_238427

推送中的消息和通知的区别相关推荐

  1. mysql消息队列推送到redis_消息队列redis部署,以及在实际场景中使用 – 小雨点来了...

    接上一节的继续,上一节说过了因近期接手其他部门项目,发现诸多问题.关于mysql 并发 处理已经讲过,没有看过的同学可以去这里:http://xytong.cc/archives/87 . 本节讲讲如 ...

  2. 后端——》Java程序推送微信订阅消息

    使用场景1:在微信小程序中进行了某种操作后,推送消息告知用户的操作结果 使用场景2:微信端办公流程提交给下一个人审批后,得到审批通过或是驳回修改的命令 使用场景具体如下图,可用在签到.提醒.通知.警告 ...

  3. ionic 服务器消息推送,Ionic3 本地消息推送

    项目上有一个消息推送的功能,一开始想使用极光推送,在安卓上测试比较顺利,但是IOS上需要什么证书,没有开发者账号,感觉好麻烦.后面就想在每次启动app的时候,本地推送一次消息,碰巧官网上发现了这个插件 ...

  4. wxtemple.class.php,ThinkPHP3.2.3实现推送微信模板消息

    ThinkPHP3.2.3实现推送微信模板消息,已封装成类库. 微信公众平台的"模板消息功能"允许服务号运营者事先设计好信息框架,如果用户与微信服务号产生数据交换,替代模板消息中的 ...

  5. 微信公众号-java上传图片素材到微信服务器基于事件推送两条消息

    微信公众号-java上传图片素材到微信服务器&基于事件推送两条消息 场景:基于微信扫码登录/关注事件,向用户推送两条消息. 分析:翻阅了微信开发者文档和一些其他资料发现,公众号针对用户关注/扫 ...

  6. 微信公众号推送多图文消息,直接跳转至外部链接(wxJava)

    文章目录 前言 一.解决思路 1.公众号后台设置 2.客服消息 3.google & baidu 寻找答案 4.关注后自动推送(正解) 总结 前言 需求:用户关注公众号后,如何在微信推送的多图 ...

  7. 用户画像在科技期刊微信公众号精准推送中的应用

    闵甜1,2), 孙涛3),赖富饶1,2), 侯湘4) 1)华南理工大学<现代食品科技>编辑部,广东省广州市天河区五山路381号 510640 2)华南理工大学食品科学与工程学院,广东省广州 ...

  8. Android消息推送:第三方消息推送平台详细解析

    前言 消息推送在Android开发中应用的场景是越来越多了,比如说电商产品进行活动宣传.资讯类产品进行新闻推送等等,如下图: 本文将介绍Android中实现消息推送的第三方推送的详细解决方案 阅读本文 ...

  9. Docker最全教程之使用.NET Core推送钉钉消息(二十)

    前言 上一篇我们通过实战分享了使用Go推送钉钉消息,由于技痒,笔者现在也编写了一个.NET Core的Demo,作为简单的对照和说明. 最后,由于精力有限,笔者希望有兴趣的朋友可以分享下使用CoreR ...

最新文章

  1. 上海海事大学百度智慧交通车模介绍
  2. java 64位 默认分配内存大小_查看你机器中Java程序堆内存的默认初始大小和最大大小...
  3. Python基础知识一
  4. max hit in personalization - CRM My Opportunity搜索的实现
  5. vue项目安装axios - cmd篇
  6. python 测试mysql数据库_Python MySQL 数据库之测试索引
  7. IO流的应用_Copy文件
  8. python对象回收_python 对象引用,可变性,垃圾回收
  9. linux 编译ffmpeg 支持x264, x265
  10. Adobe PhotoShop(PS) for Windows 快捷键/PS快捷键
  11. Shadow Defender影子卫士
  12. 初中计算机课师徒结对活动记录,2013师徒结对活动记录
  13. cs1.6一直连接服务器,CS1.6连接不上服务器解决办法
  14. coreldraw凹槽_Coreldraw教程:打造逼真静物写生
  15. graduate计算机专业英语词汇,药物分析专业英语词汇.pdf
  16. 衣橱管理APP——《衣橱管家》立项书(产品分析
  17. 路由器DNS代理的工作原理介绍
  18. HTML5、CSS3
  19. telegram协议电报群组采集,群用户提取,私发消息,群拉人,关键词监控回复等引流自动化
  20. Python文件类型识别——python-magic

热门文章

  1. lay-verify
  2. 如何设计自适应屏幕大小的网页
  3. 程序数据在内存中如何储存
  4. 烽火HG680-LC-S905L3-android9-原版线刷语音固件(支持救砖)(当贝纯净桌面)
  5. MySQL update正在执行中突然断电,数据是否更改成功?
  6. Python爬虫实践:获取石家庄空气质量历史数据(13年至今)
  7. 苹果iPod环形按钮设计在日被判侵权 挨罚3.3亿日元
  8. html+css 小项目 微信界面
  9. 医院分诊系统需求分析
  10. 从输入网址到页面呈现的详细过程