【发布时间】:2011-10-01 21:04:41
【问题描述】:
如何使用 Smack 库从 Openfire 服务器获取聊天记录或聊天记录到 Android 应用程序中?
【问题讨论】:
-
你找到答案了吗?我也有同样的问题。我的 XMPP 服务器支持存储消息,但我找不到 smack clinet android API 来检索这些消息....
标签: android xmpp openfire smack
如何使用 Smack 库从 Openfire 服务器获取聊天记录或聊天记录到 Android 应用程序中?
【问题讨论】:
标签: android xmpp openfire smack
Openfire 服务器肯定可以保存聊天记录。要打开它,您应该转到服务器/服务器设置/消息审核策略并选择启用消息审核。如您所见,消息将以某种 XML 格式保存在 /.../openfire/logs 文件夹下。您可以解析此 XML 并非常轻松地获取您的消息
据我所知,Openfire 中没有存储聊天记录。您只能获取用户发送的离线消息(例如,当他们下次连接时),但如果您想存储消息,您可以直接在 XMPP 服务器上自己实现(我个人使用 mongodb 完成了它 - 效果很好!) .
但是,也许我错过了 Openfire 中的某些内容...
【讨论】: