如何从openfire服务器检索聊天记录?

时间:2016-09-07 10:33:11

标签: android xmpp openfire smack

我使用openfire服务器创建了一个聊天应用程序并使用了Smack Api.Its一切正常,现在我需要从openfire服务器上检索聊天记录。

我已经安装了监控插件来存档聊天。

enter image description here

在上面的屏幕截图中,我可以看到一对一聊天和群聊的聊天记录。

现在我需要以编程方式通过应用程序获取聊天记录。我已经推荐了许多文章并发帖但没有找到解决方案。

如果有人知道,请告诉您的建议。

提前致谢。

2 个答案:

答案 0 :(得分:0)

可能重复question

  • 如果您已安装监控插件,则可以在配置段落下的readme文件中读取以下内容:

默认情况下启用聊天归档。但是,除非启用了聊天记录存档,否则仅存储有关谁在进行通信以及在何时存储的信息。要启用聊天记录存档或群聊聊天,您需要登录管理控制台并转到:

  

服务器 - >存档 - >存档设置

  • 此后,消息将存储在您的外部数据库表' ofMessageArchive '中。
  • 可以从数据库中进一步提取此历史记录。

答案 1 :(得分:-1)

讨论此问题的XEP(XMPP扩展协议)是XEP-0313

There are some open issues in Openfire backlog to acomplish this XEP.

所以,我想这还不可能:(

祝你好运!

相关问题