什么是推送
推送就是定向将信息实时发送到客户端(相对于IM而言,只有服务器向客户端发送即使消息,而没有客户端往服务器发送即使消息)
长连接和短连接
长连接是指客户端和服务器之间始终存在一个连接,没有断开可以随时通信(例如:socket)
短连接是指通讯双方有数据交互是,就建立一个连接,数据发送完之后则断开连接(例如:http)轮询实现的推送(伪推送)
伪推送,使用Http**短连接**不断轮询的方式实现推送,耗费的流量大,而且保证service一直运行,
真正的推送
推送:工作原理客户端与服务器之间保持长连接,服务器发送消息到客户端,客户端立即收到
难度:1.服务器并发量的考虑2客户端与服务器的身份认证;3服务其区分客户端;4断线重连等等等,所以想实现完整的推送还是挺难得
- 第三方推送
- 极光推送 - 个推 - 百度推送 - 小米推送 等.
- 好处:节省时间,节省成本.
- 不利之处:对程序员来说,不太好,只知道怎么用,不知道实现原理.
学习Android推送功能笔记(1)
最新推荐文章于 2024-09-14 19:06:02 发布