0

我正在尝试使用 Mongoseim Server 在 iOS 应用程序中实现 muc light。对于群聊,我使用的是 muclight,但是当我通过以下方式发现我的服务时:

let toStr: String = XMPPConstants.ConnectionHost // my xmpp connection host

        let query = XMLElement(name: "query", xmlns: "http://jabber.org/protocol/disco#item")
        let iq = XMPPIQ(type: "get", to: XMPPJID(string: toStr), elementID: xmppStream.generateUUID(), child: query)
        iq?.addAttribute(withName: "from", stringValue: xmppStream.myJID.bare())


        xmppStream.send(iq)

我收到错误响应,例如:

<error type='cancel'>
    <service-unavailable xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'/>
  </error> 

请帮助我如何解决此错误。我需要配置服务器部分还是其他?

请详细说明。

提前致谢 :)

4

1 回答 1

0

您需要ejabberd.cfg为 mucLight.file 配置文件,可以找到 id[MongooseIM root]/rel/mongooseim/etc/

{mod_muc_light, [
    {backend, odbc},
    {host, "muclight.@HOST@"},
    {rooms_per_user,infinity},
    {max_occupants,infinity},
    {rooms_per_page,infinity},
    {all_can_configure,true},{all_can_invite, true}]},

欲了解更多信息,请点击此链接mod_muc_light

于 2017-11-30T10:01:07.757 回答