Android与保持服务器数据同步
Android端采用HTTP和服务器进行通信,请问下怎么保持Android端数据与服务器同步呢?只能通过不断的定时请求吗?有没有其他方式?
[解决办法]
第一种 轮询,客服端每隔那么久就去请求服务器一次。这种方法费电又低效
第二种,消息推送,androidpn
[解决办法]
跟你使用何种协议通信是没有关系的,所谓消息推送其实也不是一种常连接的状态,比如googlde的C2DM只需要你的接受者也就是你的应用程序包名和你终端的一个身份ID,也就是手机与google推送服务器注册绑定的邮箱;在你的APP后台是不需要长期保持一个监听状态的,当然你也可以这么做用来响应当推送过来的处理。
我也是随便看了下,具体的你可以度娘
[解决办法]
xmpp消息推送 楼主可以百度下
[解决办法]
第一种,就是常用的http轮询,client定期请求数据。
第二种,后来起一个service,再来一个receiver,也是像第一种一样,比如只要手机网络开启的时候,client通过http向server发送心跳,这时再使用udp协议,告诉server我的ip,和udp接收端口,让以后的是都通过udp协议完成,服务器端根据ip和port主动发送信息给client。
[解决办法]
应该不用做那么复杂.微博客户端这些app里,一般都是让用户自己下拉刷新获得最新数据的.