【问题标题】:how to getting data from server in android without sending request?如何在不发送请求的情况下从android中的服务器获取数据?
【发布时间】:2016-04-01 09:51:39
【问题描述】:

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

在 google Volley 中,我们向服务器发送请求,然后我们得到响应,但这对我来说现在没用。

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

有什么方法可以将数据发送到 android 应用程序并获取数据作为通知?

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

【问题讨论】:

    标签: android server


    【解决方案1】:

    GCM 可能是您正在寻找的。还有其他服务的工作方式也非常相似。 GCM 当然是still requires an internet connection and a connection to the Google servers。数据必须以某种方式传输到设备。

    【讨论】:

      【解决方案2】:

      除了上面关于GCM的好答案,如果你需要一个没有互联网访问的工作环境的推送通知解决方案,我建议微软的SignalR,它已经支持Android和 Java(您可以在 GitHub 找到更多信息,StackOverflow 中有很多问题)。

      希望这会有所帮助!

      【讨论】:

        【解决方案3】:

        Here 是使用 GCM 的一个很好的例子,完全适合初学者。请阅读client-server model。它将真正帮助您了解自己在做什么。

        【讨论】:

          【解决方案4】:

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

          【讨论】:

            猜你喜欢
            • 2011-04-27
            • 2012-05-20
            • 2014-08-11
            • 2020-04-08
            • 1970-01-01
            • 2016-03-04
            • 2014-07-20
            • 1970-01-01
            • 2011-09-21
            相关资源
            最近更新 更多