我正在使用XMPP框架开发MUC。我创建了群组。当用户卸载应用程序然后重新安装它时,我想获取该用户的所有组列表。我正在执行以下操作以获取组列表。有时返回组列表,但有时不返回。
配置XMPPMUC
var xmppMuc = XMPPMUC()
xmppMuc = XMPPMUC.init(dispatchQueue: DispatchQueue.main)
xmppMuc.activate(xmppStream)
self.xmppMuc.addDelegate(self, delegateQueue: DispatchQueue.main)
呼叫XMPPMUC的发现房间
self.xmppMuc.discoverRooms(forServiceNamed:"conference.app.net")
下面的XMPPMUC委托方法也被调用,但有时它返回一个空列表。
func xmppMUC(_ sender: XMPPMUC, didDiscoverRooms rooms: [Any], forServiceNamed serviceName: String) {
print("MUC : didDiscoverRooms : \(rooms)")
print("MUC : forServiceNamed : \(serviceName)\n")
}
我想要所有用户组的列表。