最近,我尝试在Android中使用XMPP构建聊天应用程序!我安装了Ejabberd
和connection
,我可以使用我的Android应用与其他用户聊天!但现在,我在检索聊天记录历史记录时遇到了问题!我的意思是我不知道如何通过Asmack
和Ejabberd
获取聊天记录。我试过阅读smack
文件,然而,我找不到任何东西!那么,有没有人建议与asmack和Ejabberd聊聊?非常感谢!
答案 0 :(得分:3)
默认情况下,Ejabberd不一定保存聊天记录,因为这可能是一项非常昂贵的任务。它也不是内置于服务器的核心部分。有一些可用的模块,如mod_archive,可以安装/启用,可以保存一些聊天记录,但由于聊天记录不是核心XMPP规范的一部分,所以没有“标准”的方法来做,所以它只会连接到自己的服务器时工作。您可能会考虑做的是在本地自己存档聊天记录。您会注意到这是大多数桌面XMPP客户端所做的事情。启用mod_offline将允许您接收脱机时发送给您的消息。但是没有特殊的方法来检索它们,它们只是在您登录时到达。