【问题标题】:HTTP Request based Android Chat基于 HTTP 请求的 Android 聊天
【发布时间】:2017-06-28 05:42:13
【问题描述】:

原理是什么?

我的愿景:用户将加载一个简单的轻量级页面,只要每 2-3 秒没有新消息,该页面就会为空。当用户收到消息时,页面将显示新消息。由于页面打开一次,数据 (JSON) 被下载、解析、添加到聊天屏幕并标记为已读,只要没有新消息,它将再次显示一个空白页面。

正确吗?我担心电池的使用。我尚未对其进行测试以查看电池使用情况,但是你们对此有何看法?那么基本上有没有更好的方法呢?我想知道原理/工作方法我应该如何实现低电池使用?

【问题讨论】:

  • 你能用 AngularJS 或 ReactJS 检查一下吗?它有很多聊天应用的解决方案。

标签: java php android json


【解决方案1】:

您可以通过两种方法使其高效运行。

  1. 一种是使用Web套接字连接创建服务器,并通过HTTP全双工从android建立到服务器的Web套接字连接,然后执行数据的发送和接收。

  2. 其他是在 android 中使用推送通知概念,当任何消息到达时,只需将推送通知从服务器发送到设备,而不是每 3 秒听一次服务器。在回复联系人时,使用已建立的 wss(Web-socket 连接)并执行聊天。这样你就可以在用户空闲时断开一次 wss 并且可以在推送通知 Chanel 上收听消息。

【讨论】:

  • 感谢您的回答。我会尽快将其标记为解决方案,因为它完全回答了我的问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-04-22
  • 2014-02-08
  • 2023-02-08
  • 2011-09-17
  • 2015-08-10
  • 1970-01-01
相关资源
最近更新 更多