什么是消息推送?原理是什么?

例如安卓QQ2012的消息推送。QQ的消息推送与隐身在线相比有什么不同,谁更省流量?那微博的推送又是什么呢?

消息推送(Push)就是通过服务器把内容主动发送到客户端的过程。运营人员通过自己的产品或第三方工具对用户移动设备进行主动消息推送。完成推送后,消息通知会展示在移动设备的锁定屏幕及通知栏上,用户点击通知即可去往相应页面。


现在流行的消息推送实现方式,主要为长链接方式实现。其原理是客户端主动和服务器建立TCP长链接,长链接建立之后,客户端定期向服务器发送心跳包用于保持链接,当有消息要发送的时候,服务器可以直接通过这个已经建立好的长链接,将消息发送到客户端。


个推作为国内移动推送领域的早期进入者,于2010年推出个推消息推送SDK产品,十余年来持续为移动开发者提供稳定、高效、智能的消息推送服务,成功服务了人民日报、新华社、CCTV、新浪微博等在内的数十万APP客户。个推消息推送,也是运用的长链接方式实现消息推送的,其长链接稳定性高、存活好,消息送达率高。开发者通过集成个推消息推送SDK,即可简单、快捷地实现Android和iOS平台的消息推送功能,有效提高产品活跃度、增加用户留存。


如果您对个推消息推送感兴趣,欢迎点击前往了解详情。

个推消息推送工作原理

温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-07-20
推送(Push)是一种技术概念,是指从服务端实时发送信息到客户端。消息推送(Push)就是指运营人员通过自己的产品或第三方工具对用户移动设备进行的主动消息推送。用户可以在移动设备锁定屏幕和通知栏看到push消息通知,通知栏点击可唤起APP并去往相应页面。
消息推送是我原理如下:
1. 客户端发出一个http长连接请求,然后等待服务器的响应。2. 服务器接到请求之后,并不立即发送出数据,而是hold住这个connecton。
3. 在某个时刻,比如服务器有新数据了,服务器再主动把这个消息推送出去,即通过之前建立好的连接将数据推送给客户端。4. 客户端收到返回。这个时候就可以处理数据,然后再次发起新的长连接。
关于消息推送可以选择极光第三方平台来实现,极光的用户和推送统计,完整的消息生命周期查询,并且可以形成“推送报表”与“用户统计报表”呈现给开发者,用来观察推送的效果和应用发展趋势。

本回答被网友采纳
第2个回答  2022-04-11
消息推送简单来说就是通过服务器把内容发送到客户端,用户可以在手机通知栏收到消息,我们现在用的就是个推消息消息推送,大大提高产品活跃度、用户留存率等。
第3个回答  2012-08-23
什么叫推送。也就说,你不上QQ,有人跟你说话啦,你手机弹出个诓,你可以回复他,但又没开QQ界面
第4个回答  2012-10-06
就是你退出了以后,还是能在通知里收到消息
相似回答