状态码
本文档列出了 RongIMLib 的所 有状态码,内容基于枚举 ErrorCode。
连接状态码
App 可以监听 SDK 连接状态。在连接中可能抛出以下状态码。
提示
- 5.6.1 版本之前,事件 Events.DISCONNECT 与 Events.SUSPEND 回调函数中的 code 类型为 ConnectionStatus。
- 5.7.0 版本之后,事件 Events.DISCONNECT 与 Events.SUSPEND 回调函数中的 code 类型为 ErrorCode。
ConnectionStatus 中提供以下连接状态:
状态码 | 说明 |
---|---|
0 | 连接成功 |
1 | 正在连接中 |
2 | 用户主动断开连接 |
3 | 网络不可用,SDK 内部会自动重连 |
4 | Socket 不可用, SDK 内部会自动重连 |
6 | 被其他端踢掉 |
9 | 用户被封禁 |
12 | 域名错误 |
业务错误码
-1
TIMEOUT
未知错误
0
SUCCESS
成功
2
ACTIVE_DISCONNECT
主动断开连接
405
REJECTED_BY_BLACKLIST
已被对方加入黑名单,消息发送失败
20106
FORBIDDEN_IN_PRIVATE
在单聊中已被禁言
20109
SYS_CONVERSATION_NOT_SUPPORT_MESSAGE
系统会话不支持发送该消息
20512
CLOUD_DATA_CENTER_INVALID
appkey 的数据中心与请求云控的数据中心不匹配
20604
SEND_FREQUENCY_TOO_FAST
发送消息频率过高,1 秒钟最多只允许发送 5 条消息
20605
OPERATION_BLOCKED
操作被禁止,此错误码已被弃用
20606
OPERATION_NOT_SUPPORT
操作不支持,仅私有云有效,服务端禁用了该操作
20607
REQUEST_OVER_FREQUENCY
请求超出了调用频率限制,请稍后再试
21406
NOT_IN_DISCUSSION
不在讨论组
21501
SENSITIVE_SHIELD
发送的消息中包含敏感词 (发送方发送失败,接收方不会收到消息)
21502
SENSITIVE_REPLACE
消息中敏感词已经被替换 (接收方可以收到被替换之后的消息)
22201
MESSAGE_EXPAND_NOT_EXIST
超级群扩展消息,但是原始消息不存在。
22202
MESSAGE_EXPAND_NOT_SUPPORT
超级群扩展消息,但是原始消息不支持扩展
22203
MESSAGE_EXPAND_FORMAT_ERROR
超级群扩展消息,扩展内容格式错误
22204
MESSAGE_EXPAND_NOT_AUTHORIZED
超级群扩展消息,无操作权限
22406
NOT_IN_GROUP
不在该群组中
22408
FORBIDDEN_IN_GROUP
在群组中已被禁言。
23406
NOT_IN_CHATROOM
不在该聊天室中。
23407
GET_USERINFO_ERROR
聊天室禁言白名单人数超限(最多5个)。创建聊天室时,禁言白名单用户列表,支持批量设置,最多不超过 20 个
23408
FORBIDDEN_IN_CHATROOM
在该聊天室中已被禁言
23409
RC_CHATROOM_USER_KICKED
已被踢出并禁止加入聊天室。被禁止的时间取决于服务端调用踢出接口时传入的时间。
23410
RC_CHATROOM_NOT_EXIST
聊天室不存在