Я разрабатываю MUC с использованием фреймворка XMPP.Я создал группы.Когда пользователь удаляет приложение, а затем переустанавливает его, я хочу получить список всех групп этого пользователя.Я делаю следующее, чтобы получить список групп.Иногда он возвращает список групп, но иногда нет.
Настройка 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")
}
Я хочу получить список всех групп пользователей.