【问题标题】:How To get Old Messages (Chat History) from XMPP如何从 XMPP 获取旧消息(聊天记录)
【发布时间】:2014-01-05 04:57:13
【问题描述】:

我是 XMPP 的新手。

我需要使用 XMPPOpenfire 获取聊天记录。

我进行了谷歌搜索,但没有得到满意的答案。

任何链接或想法都会有很大帮助。

【问题讨论】:

  • 你是否在 Objective C/Swift 中实现了获取历史记录
  • 对于android我有什么想法吗?

标签: xmpp openfire


【解决方案1】:

您需要安装监控服务插件来启用消息归档。如果此插件未出现在管理控制台的可用插件部分中,您可能需要升级您的 openfire 服务。

您需要登录管理控制台并转到: 服务器 --> 存档 --> 存档设置以启用消息存档。

希望这对您有所帮助。如有任何疑问/疑问,请随时发表评论。

【讨论】:

  • 经过很长时间我对此做出回应,但我仍然需要知道这一点......而且我也没有从马克的回答中得到确切的信息。那么,你能给我iOS中的任何链接或代码吗?所以,我能理解。谢谢回复...
  • 但是启用后,如何取回那些存档的消息?
  • @Mrug ,你可以参考这个链接stackoverflow.com/questions/21657530/…
  • @Karun :我已经测试了上面的插件并且它工作正常,但问题是它在一些延迟后将该消息添加到数据库中,那么如何克服这种延迟?
【解决方案2】:
  1. 您需要在服务器上启用存档。
  2. 关注http://xmpp.org/extensions/xep-0136.html获取消息。

【讨论】:

  • 我也应该用它来群聊吗?
  • 这是用于 Coredata 归档而不是从服务器 Openfire 获取消息
猜你喜欢
  • 2016-11-09
  • 2016-06-26
  • 2015-08-31
  • 2013-08-28
  • 2015-10-25
  • 2018-02-27
  • 1970-01-01
  • 2015-06-07
相关资源
最近更新 更多