我正在开发一个聊天C#
应用.NET
程序agsxmpp
。到目前为止,我已经设法进行单聊和群聊。
但是现在我在检索我已经作为所有者或成员加入的房间时遇到了问题。
我曾尝试在互联网上找到有关这种方法的信息,但没有这种方法。我知道有办法找到服务器中的所有房间。但是,我只想发现我创建的房间,即我拥有或我是其中的一员。
有什么方法agsxmpp
允许这样做吗?或任何其他方式来做到这一点?
任何帮助被邀请..
你的问题很好,我现在正在面对它。我找到的解决方案是使用MucManager
并请求每个组的所有者、管理员和成员列表。
MucManager 有一系列方法可以促进这一点。这里是其中的一些:
RequestMemberList(Jid, IqCB)
RequestAdminList(Jid, IqCB)
RequestOwnerList(Jid, IqCB)
您需要确保正确定义 iq 回调以在服务器响应时处理列表。
您可以在此处的官方文档中找到有关MucManager
该类的更多信息:http ://www.ag-software.net/download/xmpp/agsxmpp.7z
您需要下载源代码,解压缩并打开基于html的文档../agsxmpp/doc/html/html/