【问题标题】:Send groupchat message using xmpp framework & quickblox server iOS使用 xmpp 框架和 quickblox 服务器 iOS 发送群聊消息
【发布时间】: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


【解决方案1】:

要使用 Quickblox 聊天,您需要使用 Quickblox iOS SDK。而且没有其他办法。

您可以在此处遵循他们的完整指南:http://quickblox.com/developers/SimpleSample-chat_users-ios#Guide:_Getting_Started_with_Chat_API

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-05-18
    • 1970-01-01
    • 1970-01-01
    • 2014-07-26
    • 1970-01-01
    • 1970-01-01
    • 2014-09-19
    • 1970-01-01
    相关资源
    最近更新 更多