如何在不直接从Android应用程序请求数据的情况下将数据从服务器发送到Android应用程序?
在google Volley中我们向服务器发送请求,然后我们得到回复,但这对我来说暂时没用。
我只能使用BroadcastReceiver
从特定号码获取短信,但我无法从BroadcastReceiver
的服务器获取数据,只能检测是否有连接。
有什么办法可以将数据发送到Android应用并获取数据作为通知吗?
例如服务器向应用程序发送数据和应用程序在线时获取数据,如Viber,Telegram,Whatsaap和相同的应用程序。
答案 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)