Xmpp 我如何实现谷歌;“未经记录”;使用Smack API

Xmpp 我如何实现谷歌;“未经记录”;使用Smack API,xmpp,smack,google-talk,Xmpp,Smack,Google Talk,我有一个运行正常的XMPP聊天客户端,它正在使用gtalk。我不知道如何使用Smack API实现一些google自定义扩展 具体来说,我想设置GoogleTalk用户设置,使archivingenabled=false,如以下链接所述 此外,如果我决定保留archivingenabled=true并尝试单独控制google关闭记录设置,我需要帮助监控和设置google:nosave状态,如以下链接所述: 我的问题是,我不知道如何在代码中实现这两个方面。igniteRealtime文档在以下

我有一个运行正常的XMPP聊天客户端,它正在使用gtalk。我不知道如何使用Smack API实现一些google自定义扩展

具体来说,我想设置GoogleTalk用户设置,使archivingenabled=false,如以下链接所述

此外,如果我决定保留archivingenabled=true并尝试单独控制google关闭记录设置,我需要帮助监控和设置google:nosave状态,如以下链接所述:

我的问题是,我不知道如何在代码中实现这两个方面。igniteRealtime文档在以下链接中描述了该方法:

www.igniterealtime.org/builds/smack/docs/latest/documentation/providers.html (注意:http://已被删除,因为我的链接超过了限制)

如果能提供任何关于如何编写这两个GoogleTalk扩展的示例,我将不胜感激

谢谢!
Matt

首先创建一个扩展包来发送您的请求。然后可以使用发送。每个单独的命令都是要添加到此IQ数据包的扩展

然后创建一个提供者,如您提供的链接所示,将回复转换为自定义数据包类型


您可以以请求为例。只需遵循代码,它将向您展示如何创建和发送适当的IQ数据包。查看提供商软件包,了解如何接收回复。

谢谢你,罗宾,我非常感谢你的帮助!