如何使用aSmack在Android设备上获取Openfire聊天记录?
作者:互联网
我正在开发一个聊天应用程序,用户将与域专家的一个组成员聊天.用户使用我的Android应用程序和域专家使用spark web进行聊天.我制作了Openfire安装程序和Spark Web设置,并使用aSmack库开发了Android聊天应用程序.我的应用用户可以与域专家聊天.到目前为止一切都很好.现在,我想在Android设备上显示用户与任何或特定专家的聊天记录.浏览网页后,我可以为我的开火服务器安装Monitoring Service插件,该服务器显示管理员端用户的聊天记录,如下所示.
现在我想在我的Android应用程序中展示这段历史,我该如何实现这一目标.任何建议,最受欢迎.我正朝着正确的方向前进吗?还是有简单的方法来完成我的工作?有关此聊天历史记录将存储在Open Fire数据库中的任何信息,以便我可以使用Web服务进行SQL查询和获取数据,这是非常感谢.
解决方法:
您可以使用以下代码获取群聊历史记录:
DiscussionHistory history = new DiscussionHistory();
history.setMaxStanzas(0);
multiUserChat.join("username", "password", history, SmackConfiguration.getPacketReplyTimeout());
标签:smack,asmack,android,chat,xmpp 来源: https://codeday.me/bug/20191001/1838663.html