注意: - 下降等级问题阅读描述。
我们正在实施ejabberd供聊天应用程序,个人聊天与所有功能都可以正常工作。现在,我们需要使用Ejabberd MUC/Sub Service创建永久组。
我们阅读https://docs.ejabberd.im/developer/xmpp-clients-bots/proposed-extensions/muc-sub/documents.
现在我的问题是,如果你们有任何演示或示例代码,我们如何使用iOS发送所有这些智商,然后在此处共享。
我们还尝试使用PHP REST API,但没有在iOS应用程序中获得任何存在或ping。
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