Как получить список групп пользователей с помощью XMPP - PullRequest
1 голос
/ 02 июля 2019

Я разрабатываю 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")
}

Я хочу получить список всех групп пользователей.

...