【发布时间】:2015-11-30 17:45:12
【问题描述】:
我有一个应用程序,其中包含通过 http 请求从服务器获取的数据列表。现在我想在有新数据可用时发出通知,并且我假设它可以通过服务来实现。
这是一个好习惯吗?从服务发出的请求数量是否有任何限制?
我想要实现的是类似 gmail 应用程序。当我收到新电子邮件时,会显示通知。
我希望我的应用尽可能地更新数据,但我知道每 5 秒发出一次请求可能太多了。
我对所有替代方案和如何做到这一点的各种想法持开放态度。
【问题讨论】:
-
我认为服务器推送通知是最好的。服务器不会每 5 秒提取一次数据,而是在有新数据可用时将 GCM 推送到客户端。当 GCM 通知到来时,客户端可以在收到数据后开始请求真实数据并更新数据库或 UI。对于Android上的服务,也许你想参考这个链接youtube.com/watch?v=xHXn3Kg2IQE。希望有用。
标签: android service android-notifications