0

我正在开发一个需要与服务器通信的 Android 应用程序。我的意思是服务器或设备可以随时发送消息。简单地说我想让用户将反馈留给另一个用户。例如在 ebay 上留下反馈。从 android 向服务器发送数据很常见,我知道我可以发出 http 请求来运行 php 脚本、查询数据库并通过 JSON 对象将响应发送回 android 设备。我想通知另一位用户,他通过通知收到了新的反馈。我知道我可以定期轮询服务器,但我试图尽可能避免这种情况。我已阅读有关 Google Cloud Messaging 的信息。我想知道是否有另一种更简单或更好的方法来完成这项任务?请指教。谢谢你。

4

1 回答 1

3

正如您在问题中所述,您有两个选择:

  • 轮询(应用程序轮询服务器以查看是否有任何新内容)
  • 推送(服务器告诉客户端有新内容)

没有其他方法可以让设备了解服务器上的新内容(也许几年后,使用量子纠缠将是第三种选择;-)

推送效果更好,因为网络活动只有在服务器上确实有东西的情况下才会发生。

于 2012-09-02T09:59:14.407 回答