【发布时间】:2021-09-10 01:50:54
【问题描述】:
我正在尝试实现一个消息应用程序,如 WhatsApp,它支持多设备和平台,如 android ios web 和电子应用程序。用户A可以在任何时间点从该平台的任何一个登录,例如可以在多个设备上同时在线
一个可以在网络和移动应用中同时在线
使用 XMPP carbon 能够在所有设备在线时同步消息。在一个平台上传递消息并且用户没有查看该消息。之后,第二台设备上的检查消息如何识别已读消息的状态
- 在网络上收到一条消息,但未阅读该聊天记录
- A 打开移动应用并同步来自 MAM 的新消息
- MAM 同步消息没有任何读取状态
尝试使用 XMPP 消息标记无法解决这些问题 消息制作者不是 MAM 归档消息的一部分
使用的 XMPP 服务器是 ejabberd
【问题讨论】:
标签: android ios xmpp ejabberd openfire