状态码
本文档列出了 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
已被对方加入黑名单,消息发送失败。
407
NOT_IN_WHITELIST
对方开启了只接收白名单的信息,但己方不在白名单中,发送消息失败。
20106
FORBIDDEN_IN_PRIVATE
在单聊中已被禁言。
20109
SYS_CONVERSATION_NOT_SUPPORT_MESSAGE
系统会话不支持发送该消息类型。
20112
DANGEROUS_CONTENT
消息内容存在敏感词。
20113
CONTENT_REVIEW_REJECTED
消息内容未通过审核。
20114
MESSAGE_OVER_MODIFY_TIME_FAIL
消息超过可修改时间。
20115
MESSAGE_SIZE_EXCEEDED
消息大小超出限制。
20116
MESSAGE_UNSUPPORTED_MODIFY
消息不支持修改。
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
聊天室禁言白名单人数超限。
23408
FORBIDDEN_IN_CHATROOM
在该聊天室中已被禁言。