Android在后台向服务器发送请求

时间:2015-02-17 14:17:48

标签: android push-notification server

我试图让我的Android应用程序反复向服务器发送HTTPRequest,即使应用程序没有运行(很像聊天)。服务器将返回一个JSON文件,如果有任何更新,该文件,应用程序将向用户发送通知 我怎样才能做到这一点?

Thnks。

2 个答案:

答案 0 :(得分:1)

从你的问题我只能理解你是从服务器轮询。重复击中会非常快地耗尽电池,并且还会利用用户带宽。有了这种机制,您的应用程序很快就会被卸载。

那么,我建议使用推送通知,如果有任何更新让服务器告诉你。客户无需要求它。

另一种方法,但在服务器端和客户端都很复杂,您可以打开自己的TCP socket,然后就可以在两个方向上共享尽可能多的数据。

我建议您使用push-notification以便于实施并做正确的事。

答案 1 :(得分:0)

您必须使用服务作为解释: http://developer.android.com/reference/android/app/Service.html

当Activity不可见时,只有服务可以在后台运行。