我在xmpp.org网站上进行了简要概述,并阅读了与消息存档(XEP-0136协议)相关的所有内容。阅读完所有文档之后,我还没有准确的方法开始实现我的android应用程序。 这里的任何人都可以帮助我,我们如何实现,在客户端访问消息存档。我在我的应用程序中使用了smack库。
答案 0 :(得分:2)
首先,确保您的服务器实现XEP-0136。许多人没有。
接下来,您将要创建自己的IQ子类。有关示例,请参阅OfflineMessageRequest。您需要存档协议的所有子元素的getter和setter。
倒数第二,用ProviderManager.addIQProvider注册您的IQ处理程序。
最后,编写一个发送IQ的控制器类,等待结果,并处理协议的语义。有关OfflineMessageManager示例的详细信息,请参阅XEP-0013。