【问题标题】:How to create permanent group using ejabber xmpp in iOS如何在 iOS 中使用 ejabberd xmpp 创建永久组
【发布时间】:2017-11-29 12:35:08
【问题描述】:
【问题讨论】:
标签:
ios
ejabberd
xmppframework
【解决方案1】:
Ejabberd 永远不会记住我们创建的 groupJID。但是您可以通过在创建组时存储组信息并每次从服务器获取组信息并手动加入来在 Web 服务的帮助下实现,
let xmppRoom = self.getRoomObject(roomJid: roomID.appending(GroupConfernce))
let history = DDXMLElement.element(withName: "history") as! DDXMLElement
history.addAttribute(withName: "maxstanzas", stringValue: "10")
xmppRoom.addDelegate(self.appDelegate, delegateQueue: DispatchQueue.main)
xmppRoom.join(usingNickname: self.appDelegate.xmppStream?.myJID.user, history: history)
否则您可以使用 MongooseIM 服务器,它具有记住组信息的能力,无需任何手动过程。
查看以下链接
https://github.com/esl/MongooseIM