有没有人能够在 ios 上使用 xmppframework 实现 mongooseim 的 muc light (xep-xxx)?我一直在尝试创建一个房间,但到目前为止没有任何进展。每当我尝试发送创建 muc 灯的请求时,我都无法收到来自 mongooseim 服务器的任何响应。
我尝试过的代码是:
let roomTitle = "\(title)@muclight.hostname.co"
print("Creating room: \(roomTitle)")
let room = XMPPRoomLight(roomLightStorage: nil, jid: XMPPJID(string: roomTitle), roomname: "testroom", dispatchQueue: DispatchQueue.main)
let delegate = UIApplication.shared.delegate as! AppDelegate
room.addDelegate(self, delegateQueue: DispatchQueue.main)
room.createRoomLight(withMembersJID: [(delegate.xmppStream?.myJID)!])
room.activate(delegate.xmppStream)
上面的代码似乎不起作用,我在网上的任何地方都找不到有关如何使用 xmppframework 执行此操作的演示。我通过取消注释以下行在 ejabberd.cfg 中启用了 mod_muc_light:
{mod_muc_light, [{host, "muclight.@HOST@"}]}