【问题标题】:Return super simple JSON from regular Http从常规 Http 返回超级简单的 JSON
【发布时间】:2014-10-24 03:47:16
【问题描述】:

我有一个 Android 应用,我希望它在某个时间发出通知,这由我决定。

所以我想做的是在应用程序中编写程序,让它定期向某个 URL 发出请求,如果响应返回 1,则在应用程序中执行通知。

有人可以建议一种非常简单的方法来设置 URL 和响应文件吗? 或者,如果您有更好的方法来做到这一点,那也很棒。

【问题讨论】:

  • 你可以使用http://apiary.io/来模拟url和响应,或者根据你的需要设置一个本地服务器。对于android,您可以阅读volleyionokHttp以轻松处理http
  • 所以你的计划是每隔一定的时间间隔轮询服务器,当响应为 1 时,然后在通知栏上显示 Android 通知?如果是这样,为什么不在服务器中实现通知?这样您就可以避免不断地轮询。如果您继续从设备连接到服务器,则会耗尽电池电量。通知旨在解决此问题,当在服务器上检测到某些更改(值 = 1)时,将通过推送通知通知设备。
  • 如何实现来自服务器的通知?
  • @Panther 感谢您的精彩建议。我以前从未听说过他们

标签: android http response


【解决方案1】:

由于您想知道服务器中何时发生某些事件(在您的示例中,当 response = 1 时),实现此目的的最佳方法是通过 Google Cloud Messaging (GCM) 的推送通知。

当该条件(响应 == 1)为真时,服务器将通过推送通知设备,而不是继续从设备连接到服务器以了解该响应何时变为 1。然后设备可以连接到服务器以在需要时检索一些信息。

要熟悉 GCM,请阅读 Android 开发者网站上的 Google Cloud Messaging guide。它有关于如何实现Android client sideserver side 理论的示例。浏览网页,您可以轻松找到不同语言的 GCM 示例实现。如果您不想自己编写 GCM 服务器,还有 Urban Airship 之类的服务。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-02-25
    • 2016-12-22
    • 2011-11-19
    • 1970-01-01
    • 1970-01-01
    • 2011-08-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多