我正在尝试使用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)后,现在已解决此问题

07-24 20:39