通知消息和透传消息

简介: 通知消息和透传消息

消息推送有两种表现形式:通知消息和透传消息。

通知消息下发到客户端后,以状态栏通知的样式展示,被点击打开后定位到对应的页面。

透传消息则先递送到客户端内部,由客户端决定是否展示通知及后续的处理。透传消息可以自定义消息体,也可以自定义消息的展示方式及后续动作处理,所以弥补了通知栏消息的一些不足之处。

透传消息分为两种:用户有感知的透传消息和用户无感知的透传消息。

有感知的透传消息:透传消息通过通知栏展示出来,点击通知打开应用,或者跳转到应用的指定页面。(根据透传消息的相关参数来判断跳转到哪一个指定的界面,相关参数传递要打开的界面的类名或Intent即可)

无感知的透传消息:如在主界面中相关栏位用红点标识进行弱提醒,推送一条命令用来检测用户是否有登录等。通知栏消息虽然方便的提醒用户,但也在一定程度上给用户带来了打扰,用户无感知的消息推送有时效果会更好。


个推中关于通知消息和透传消息的解释:


通知消息

指定通知标题和内容后,由个推SDK自动处理在系统通知栏中展示通知栏消息,同时响铃或震动提醒用户(响铃和震动受手机系统的设置状态影响)。

透传消息

即自定义消息,消息体格式客户可以自己定义,如纯文本、json串等。透传消息个推只传递数据,不做任何处理,客户端接收到透传消息后需要自己去做后续动作处理,如通知栏展示、弹框等。


iOS个推推送方式:


个推的 iOS 推送包括 2 个部分,APNs推送与应用内消息。


APNs 推送


苹果官方提供的推送通知服务,个推中iOS的离线通知均使用该服务进行下发。


应用内消息(透传消息)


应用内推送即透传消息,个推只负责消息传递,不做任何处理,客户端在接收到透传消息后需要自己去处理消息的展示方式或后续动作。

个推 iOS 推送服务框架如下图所示:


1684487387973.png


  • 绿色部分是 APNs 推送,个推平台替开发者的应用通过苹果 APNs 服务器向指定的目标设备进行推送。由 APNs Server 将通知推送到相应的 iOS 设备上。
  • 红色部分是个推应用内推送部分,即 App 启动时,应用内集成的个推SDK会开启长连接到个推服务器,从而开发者可通过个推服务器推送消息到 App 里,这条链路性能和稳定性更强,是APNs的一个很重要的补充。

安卓个推推送方式:


一个典型的程序化推送的技术方案如下图所示:


1684487407069.png


  • APP调用个推SDK初始化接口,获取推送标识ClientID(简称CID);
  • APP将CID上传到服务端进行保存。通常需要将该CID与相应的用户ID进行关联,以便后续针对特定用户进行消息推送。
  • 业务方服务端需要给指定CID的设备发送消息时,调用个推服务端消息推送接口,个推服务端寻找目标设备,将消息下发给相应的个推SDK,进而将消息进行展示或由APP自行处理。



目录
相关文章
|
项目管理
技术方案怎样写
该文档介绍了编写技术方案的要点和方法。首先强调了技术方案需明确相关方、关键指标、目标受众及预期收益。接着,提到撰写方案时应避免逻辑不清晰、表达复杂和阅读难度高等问题,追求合作共赢、系统规划和显著收益。方案写作框架包括问题、方案、优势和收益。还需深入分析需求,设定SMART目标,关注度量指标如北极星指标,确保方案设计的专业性,合理规划执行路径并做好项目管理,以实现目标并确保团队协作。
631 0
|
4月前
|
存储 弹性计算 人工智能
阿里云新用户目前优惠权益有哪些?如何领取并使用我的权益
阿里云为新注册用户提供覆盖云服务器、数据库、存储、网络、安全等多品类的丰富优惠权益,核心权益包括:ECS经济型e实例99元/年、轻量服务器38元/年抢购、优惠券及超云产品免费试用。本文详细解析新用户专属权益体系及使用指南,以供参考。
|
机器学习/深度学习 算法
常用的PID有哪些?
常用的PID有哪些?
1160 1
常用的PID有哪些?
|
存储
uniapp实战 -- 个人信息维护(含选择图片 uni.chooseMedia,上传文件 uni.uploadFile,获取和更新表单数据)
uniapp实战 -- 个人信息维护(含选择图片 uni.chooseMedia,上传文件 uni.uploadFile,获取和更新表单数据)
673 2
|
iOS开发 开发者
【教程】uni-app iOS 打包解决 profile 文件与私钥证书不匹配问题
【教程】uni-app iOS 打包解决 profile 文件与私钥证书不匹配问题
|
消息中间件 测试技术 领域建模
DDD - 一文读懂DDD领域驱动设计
DDD - 一文读懂DDD领域驱动设计
50553 6
|
Java Maven
maven配置阿里云镜像源
maven配置阿里云镜像源
43931 1
|
移动开发 安全 数据安全/隐私保护
【教程】Ipa Guard为iOS应用提供免费加密混淆方案
概述:使用ios加固工具对ios代码保护,保护ios项目中的核心代码,

热门文章

最新文章