Smack API - 从 Openfire 服务器读取聊天历史记录

发布于 2024-11-19 12:03:36 字数 62 浏览 2 评论 0原文

如何使用 Smack 库从 Openfire 服务器获取聊天日志或聊天历史记录到 Android 应用程序中?

How can I fetch chat log or chat history from Openfire server using Smack library into an Android application?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

踏雪无痕 2024-11-26 12:03:37

Openfire服务器肯定可以保存聊天记录。要打开它,您应该转到服务器/服务器设置/消息审核策略并选择启用消息审核。正如您所看到的,消息将以某种 XML 格式保存在 /.../openfire/logs 文件夹下。您可以解析此 XML 并轻松获取消息

Openfire server can surely save chat histories. To turn it on, you should go to Server/Server Settings/Message Audit Policy and select Enable Message Auditing. As you can see there, messages will be held under the /.../openfire/logs folder in some kind of XML format. You can parse this XML and get your messages very easily

动听の歌 2024-11-26 12:03:37

据我所知,Openfire 中没有存储聊天记录。你只能获取用户发送的离线消息(例如,当他们下次连接时),但如果你想存储消息,你可以直接在 XMPP 服务器上自己实现(我个人是使用 mongodb 实现的 - 它效果很好!) 。

但后来,也许我错过了 Openfire 中的一些东西......

As far as I know, there is no storing of chat history in Openfire. You can only get offline messages sent by user (when they connect next time for example), but if you want to store the messages you can implement it yourself directly on the XMPP server (personally I did it using mongodb - it works great!).

But then, maybe I missed something in Openfire...

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文