如何在 aSmack API 中获取已加入的聊天室历史记录



我正在研究项目的聊天模块。我需要集成群聊功能。我在 API 中找不到使用 aSmack API 以编程方式获取加入的房间历史记录。

假设我加入房间然后保存在移动数据库中,一旦用户卸载应用程序,它就会从移动设备上破坏此数据库,然后下次当同一用户安装应用程序时,用户将无法从 aSmack API 获取已加入的房间

请帮助我有什么方法可以获取已加入的房间历史记录。

提前谢谢。

XMPP没有"加入MUC历史"这样的概念。

但是 XEP-0048 中定义了书签,通常用于存储"经常访问的 MUC"。你可能想看看这个。

将用户组详细信息保存在服务器上,并创建一个 Web 服务以获取用户的组列表。我为此做同样的事情,通过这种方式,您可以从另一台设备获取组列表。

如果您想要群聊历史记录,那么这个问题对您很有帮助。

最新更新