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

发布于 2024-11-26 02:14:18 字数 164 浏览 1 评论 0原文

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

I took a brief overview on xmpp.org website, and read all things related to message archiving(XEP-0136 protocol). After reading all document, still i am not getting exact way to start implementation on that things into my android application.
Any one here can help me, how can we implement, accessing of message archive at client hand. I am using smack library for this in my application.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

萤火眠眠 2024-12-03 02:14:18

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

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

最后,使用 ProviderManager.addIQProvider

最后,编写一个控制器类来发送 IQ、等待结果并处理协议的语义。请参阅 OfflineMessageManager 了解XEP-0013 示例与您想要的类似。

First, ensure that your server implements XEP-0136. Many don't.

Next, you'll want to create your own subclass of IQ. See OfflineMessageRequest for an example. You need getters and setters for all of the sub-elements of the archive protocol.

Penultimately, register your IQ handler with ProviderManager.addIQProvider.

Lastly, write a controller class that sends the IQs, waits for the results, and processes the semantics of the protocol. See OfflineMessageManager for a XEP-0013 example which is similar to what you want.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文