【发布时间】:2016-07-13 03:35:41
【问题描述】:
我正在使用 quickblox 服务器和适用于 iOS 的 XMPP 框架开发聊天室。我可以成功加入房间。但是,当我尝试发送消息时,它说:发送群聊消息的权限不足。
以下是我从 quickblox XMPP 服务器收到的响应:
<message xmlns="jabber:client" from="chatroom1@muc.chat.quickblox.com" type="error" to="11130377-33829@chat.quickblox.com/1220770403-quickblox-198215"><body>hfg</body><subject>GroupNameSubject</subject><error code="403" type="auth"><forbidden xmlns="urn:ietf:params:xml:ns:xmpp-stanzas"></forbidden><text xmlns="urn:ietf:params:xml:ns:xmpp-stanzas" lang="en">Insufficient privileges to send groupchat message.</text></error></message>
P.S 我没有使用 iOS 版 quickblox SDK。
【问题讨论】:
-
您能分享一下您发送的内容吗?
-
@HarvantS。
测试消息 GroupNameSubject -
以及根据您的错误消息,您不在 MUC Room 中。阅读此处xmpp.org/extensions/xep-0045.html#associations 表 3
-
@HarvantS。是的,我经历了它并意识到我什至不能加入房间,因为我没有特权。如何设置加入房间的权限?
-
只有“版主”可以更改权限,或者默认情况下所有成员都应该是版主。您可以邀请用户以特权加入(创建房间时),或者当任何新用户加入房间时,您可以更改其隶属关系(只有版主可以这样做)。
标签: ios quickblox xmppframework