有没有人能够在 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@"}]}
Best Answer-推荐答案 strong>
引用本文档,一步步配置MUC Light Room和聊天:
这适用于 Mongoose IM,但大多数项目与 ejabberd 配置相同。只需阅读条款即可获得想法。
主要来源: https://github.com/esl/MongooseIM
MUCLight: https://github.com/esl/MongooseIM/blob/master/doc/open-extensions/muc_light.md
关于ios - 使用 XMPPFramework 的 MUC Light,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/41197809/
|