如何从android中的服务器获取数据而不发送请求?

时间:2015-12-27 07:16:46

标签: android server

如何在不直接从Android应用程序请求数据的情况下将数据从服务器发送到Android应用程序?

在google Volley中我们向服务器发送请求,然后我们得到回复,但这对我来说暂时没用。

我只能使用BroadcastReceiver从特定号码获取短信,但我无法从BroadcastReceiver的服务器获取数据,只能检测是否有连接。

有什么办法可以将数据发送到Android应用并获取数据作为通知吗?

例如服务器向应用程序发送数据和应用程序在线时获取数据,如Viber,Telegram,Whatsaap和相同的应用程序。

4 个答案:

答案 0 :(得分:4)

GCM可能就是你要找的东西。还有其他类似的服务。 GCM当然是still requires an internet connection and a connection to the Google servers。必须将数据以某种方式传输到设备

答案 1 :(得分:1)

除了上面关于GCM的好答案之外,如果您需要针对无法访问互联网的工作环境的推送通知解决方案,我建议微软的 SignalR 已经支持Android和Java(您可以在GitHub找到更多信息,并在StackOverflow中提供许多问题)。

希望这有帮助!

答案 2 :(得分:0)

Here是使用GCM的一个很好的例子,完全适合初学者级别。请阅读client-server model。它真的会帮助你理解你在做什么。

答案 3 :(得分:0)

任何支持云消息传递的服务器parse.com都是其中之一。它就像GCM