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