【问题标题】:retrieve real time data from rest api in Android Chat Application从 Android 聊天应用程序中的 rest api 检索实时数据
【发布时间】:2020-11-30 14:41:26
【问题描述】:

我目前正在使用带有 Android 开发的聊天应用程序。我创建了 REST API(Spring Boot 应用程序)来检索和保存数据。为了检索最新数据,我过去所做的一个选择是进行长时间轮询,但我知道这不是好的做法或有其他方法。我不确定在没有客户请求的情况下我应该采取什么方法来检索数据。例如,在聊天中,如果有来自其他用户的新消息,应用程序将收到通知/检索数据,我将能够在聊天 UI 中向它显示新消息。所以基本上,它就像一个实时数据,不知道如何实现它或从哪里开始。请指教。 谢谢。

【问题讨论】:

    标签: android spring-boot chat real-time instant-messaging


    【解决方案1】:

    您可以只使用 Firebase 实时数据库!它更快、更简单,也适用于 Android 消息传递!

    更多信息Firebase Realtime Database

    【讨论】:

    • 感谢您的建议,但正如我上面提到的,我使用 Spring Boot 作为后端。我想知道不依赖 Firebase 的替代方法。如果我没记错的话,大公司的大多数其他 api 都不是基于 Firebase,这就是我采用这种方法的原因。
    【解决方案2】:

    你可以考虑使用WebSocket。

    WebSockets 提供客户端和服务器之间的持久连接 双方都可以使用它随时开始发送数据。这 客户端通过称为的进程建立 WebSocket 连接 WebSocket 握手。

    【讨论】:

      猜你喜欢
      • 2019-09-10
      • 2014-05-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多