目前在做一款资讯类的App,但是想要知道最新的数据,不想用手动来刷新服务器端的数据,而且还要有新信息的提醒,网上都说如果用Timer的话太耗费用户流量,之前一直没想过,现在遇到了,求提示啊?
采用推送方式,当服务器端有增量数据之后,推送给客户端
两种方式去,只给关键字
1.客户端按时间(例,斐波那契是咧)发送心跳包询问服务器是否有新数据;
2.使用轮询策略
如果不想用Timer的话那就只能采取推送方式了,毕竟你有数据的话都是服务器返回给你的,一种是你自己去主动获取,第二就是你被动的接收了,主动获取隔一段时间就请求服务器是有点耗费客户的流量,那么只能是服务器人为的隔一段时间推送一次,你自己再处理了。
轮询在手机端有个很致命的缺点:耗电。建议采用服务端推送的方式