我们如何从xmpp服务器访问存档消息到android应用程序

时间:2011-07-26 12:42:48

标签: android xmpp smack

我在xmpp.org网站上进行了简要概述,并阅读了与消息存档(XEP-0136协议)相关的所有内容。阅读完所有文档之后,我还没有准确的方法开始实现我的android应用程序。 这里的任何人都可以帮助我,我们如何实现,在客户端访问消息存档。我在我的应用程序中使用了smack库。

1 个答案:

答案 0 :(得分:2)

首先,确保您的服务器实现XEP-0136。许多人没有。

接下来,您将要创建自己的IQ子类。有关示例,请参阅OfflineMessageRequest。您需要存档协议的所有子元素的getter和setter。

倒数第二,用ProviderManager.addIQProvider注册您的IQ处理程序。

最后,编写一个发送IQ的控制器类,等待结果,并处理协议的语义。有关OfflineMessageManager示例的详细信息,请参阅XEP-0013