【问题标题】:Android - Get data from server in every timeAndroid - 每次都从服务器获取数据
【发布时间】:2017-10-30 11:33:10
【问题描述】:

我使用 PHP 和 android.php 为卖家编写了一个商品销售系统,为买家编写了 android 应用程序。使用 android 应用程序买家可以从 php 服务器应用程序订购商品。我使用了一个苗条的休息 API 来做到这一点。那部分没问题.server 应用程序用户可以接受或拒绝买家请求。 现在我需要得到对 android app 的响应。我使用 volley 向服务器发送请求。我该怎么做。 需要代码示例

【问题讨论】:

标签: android rest android-volley schedule


【解决方案1】:

您应该使用 Firebase Cloud Messaging 之类的东西,而不是定期轮询 REST API。

因此,当您收到来自 Firebase 的消息时,您可以相应地更新数据。

您可能还想检查 Firebase 实时数据库。在 Google 中搜索。

如果您不想使用 Firebase,当 API 调用响应到达应用程序时,请等待一段时间,然后再次进行 API 调用。

创建一个方法来启动 API 调用,当您收到响应时,更新 UI 并在一段时间后使用 Handler#postDelayed 再次调用该方法

【讨论】:

  • 我想在没有 firebase 的情况下这样做
  • 然后频繁地调用 REST api。当一个调用的结果来了,开始新的api调用。
  • 最好的方法是什么
  • 应用程序未运行时处理程序可以这样做
  • 不,你可以使用后台Service。但正如我所说,频繁轮询服务器是非常糟糕的做法。
猜你喜欢
  • 2011-02-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-12-09
  • 2018-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多