什么是push
1.我们先聊一下互联网通讯的三种方式:
- http、websocket、push
- http 最为常见;就像生活中去信箱找信件,找之前不确定是否存在,反复查看。就如同网页等待最新消息需要不断的刷新。即一次请求一次响应,不请求则无响应。通讯简单确定不能被动接受到最新数据状态。
- websocket 允许服务端主动向客户端推送数据。APP和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据传输。优点:可被动接受到最新数据状态。
- push 因websocket在移动端应用有局限性。手机会因为电量、网络、手机内存等原因让手机APP处于休眠或停止状态,从而断开持久性连接。而push是一种服务端与手机系统与APP三者之间的持久性连接。即使应用与服务端断开连接,服务端可以将消息push给手机系统重新激活与APP的通讯。
- so? why? what?那么什么是unipush呢? 我们都知道苹果手机的硬件厂商就苹果公司一家。而安卓手机单国内就有:华为、小米、vivo、oppo、魅族,这五大手机生产厂家。那push应该如何去和各大手机产生连接呢?让程序员写5种代码分别去给这5家标准不同的厂家推送消息?因此就诞生了unipush它就是个万金油,开发者只需要将消息推给unipush,就能实现对这5款手机品牌的消息推送。另外他还集成了FCM。
快速使用unipush可用看一下这个插件:
https://ext.dcloud.net.cn/plugin?id=1680
机智的你肯定还想到用push做一个永久免费的im吧!请看这个插件:https://ext.dcloud.net.cn/plugin?id=2670
案例的APK下载地址: https://vkceyugu.cdn.bspapp.com/VKCEYUGU-uchat/5b202710-ef99-11ea-b680-7980c8a877b8.apk
3 个评论
要回复文章请先登录或注册
raise (作者)
u***@qq.com
jonychen1