就是在互联网上通过定期传送用戶需要的信息来减少信息过载的一项新技术推送消息技术通过自动传送信息给用户,来减少用于网络上搜索的时间它根据用户的兴趣來搜索、过滤信息,并将其定期推给用户帮助用户高效率地发掘有价值的信息。当我们开发需要和服务器交互的移动应用时基本上都需要和服务器进行交互,包括上传数据到服务器同时从服务器上获取数据。
2、常见的几种消息推送消息方式及优缺点:
(1)轮询(pull)方式:客户端定时向服务器发送询问消息一旦服务器有变化则立即同步消息。
(2)pushmail方式:通过拦截服务端消息并且解析消息内容来了解服務器的命令但这种方式一般用户在经济上很难承受。
(3)G2MD服务:Google推出的云消息服务
(4)XMPP协议:基于XML协议的通讯协议前身是Jabber,目前已由IETF國际标准化组织完成了标准化工作
(5)socket通信:客户端与服务器的长连接
也就是心跳机制,在WIFI2G,3G,4G环境下的心跳间隔,额外触发心跳的机制(切换网络环境插入电源线,切换基站)
客户端难免会出现离线,登出的情况在出现离线和登出的情况下,服务端应该如何缓存客戶端的信息缓存多少等。
现阶段通常使用的第三方推送消息平台:JPush极光推送消息百度云推送消息。