其他分享
首页 > 其他分享> > 如何使用aSmack在Android设备上获取Openfire聊天记录?

如何使用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