您好,欢迎来到二三娱乐。
搜索
您的当前位置:首页了解消息推送

了解消息推送

来源:二三娱乐
图片摘自其他作者.png

在开发过程中,IOS系统中已经内置消息推送,IOS开发者只需要根据IOS提供的方法规则去使用,其实谷歌也有自己的消息推送,只不过谷歌的消息推送在国内会受到一些限制,并且国内厂商一般会定制自己的系统。

让我们先了解一些名词

推送

服务器定向将消息实时发送至客户端的功能。跟IM机制类似,只不过IM是实现端对端的交互,而推送只是服务端发送到客户端。


推送事例图.png
长连接

客户端和服务器之间始终建立着一个通信连接,在连接没有中断之前,客户端和服务器之间可以随时进行通信。典型范例:Socket

短连接

通讯双方数据交互时,就建立连接,数据发送完成后,则断开此连接。典型范例:HTTP

那么即时通信的实现是短连接还是长连接呢?
其实都可以,只不过短连接实现的通信属于一种伪即时通信,消息是存放服务器,客户端定时任务访问服务器有没有新消息到,实现原理叫轮询。而长连接可以真正的实现即时通信,原理其实就是推送。


推送的工作原理图.png

国内的第三方推送平台

极光推送
个推
百度推送
小米推送
等等...
使用第三方推送平台,BUG少开发效率较高,对于公司而言很好,但我们无法看到推送的实现原理,对于我们而言掌握更多,便会更有竞争力。

Copyright © 2019- yule263.com 版权所有 湘ICP备2023023988号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务