我正在尝试使用this文档中所述的以下代码获取已归档的消息
try {
MamManager mamManager = MamManager.getInstanceFor(connection);
boolean isSupported = mamManager.isSupportedByServer();
if (isSupported) {
MamManager.MamQueryResult mamQueryResult = mamManager.queryArchive(500);
List<Forwarded> forwardedMessages = mamQueryResult.forwardedMessages;
Forwarded d = forwardedMessages.get(0);
}
} catch (Exception e) {
e.printStackTrace();
}
但这会在执行
org.jivesoftware.smack.XMPPException$XMPPErrorException: XMPPError: feature-not-implemented - cancel
函数时引发queryArchive()
异常。有谁知道如何解决这个问题?任何帮助,将不胜感激。 最佳答案
将openfire服务器更新到最新版本(4.1.5)后,现在已解决此问题