跳到主要内容

状态码

本文档列出了 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 内部会自动重连
4Socket 不可用, SDK 内部会自动重连
6被其他端踢掉
9用户被封禁
12域名错误

业务错误码

状态码枚举说明
-1TIMEOUT未知错误
0SUCCESS成功
2ACTIVE_DISCONNECT主动断开连接
405REJECTED_BY_BLACKLIST已被对方加入黑名单,消息发送失败
20106用户已经被设置单聊禁言
20109SYS_CONVERSATION_NOT_SUPPORT_MESSAGE系统会话不支持发送该消息
20604SEND_FREQUENCY_TOO_FAST发送消息频率过高,1 秒钟最多只允许发送 5 条消息
20605OPERATION_BLOCKED操作被禁止,此错误码已被弃用
20606OPERATION_NOT_SUPPORT操作不支持,仅私有云有效,服务端禁用了该操作
20607REQUEST_OVER_FREQUENCY请求超出了调用频率限制,请稍后再试
21406NOT_IN_DISCUSSION不在讨论组
21501SENSITIVE_SHIELD发送的消息中包含敏感词 (发送方发送失败,接收方不会收到消息)
21502SENSITIVE_REPLACE消息中敏感词已经被替换 (接收方可以收到被替换之后的消息)
22201MESSAGE_EXPAND_NOT_EXIST超级群扩展消息,但是原始消息不存在。
22202MESSAGE_EXPAND_NOT_SUPPORT超级群扩展消息,但是原始消息不支持扩展
22203MESSAGE_EXPAND_FORMAT_ERROR超级群扩展消息,扩展内容格式错误
22204MESSAGE_EXPAND_NOT_AUTHORIZED超级群扩展消息,无操作权限
22406NOT_IN_GROUP不在该群组中
22408FORBIDDEN_IN_GROUP在群组中已被禁言。
23406NOT_IN_CHATROOM不在该聊天室中。
23407GET_USERINFO_ERROR获取用户失败
23408FORBIDDEN_IN_CHATROOM在该聊天室中已被禁言
23409RC_CHATROOM_USER_KICKED已被踢出并禁止加入聊天室。被禁止的时间取决于服务端调用踢出接口时传入的时间。
23410RC_CHATROOM_NOT_EXIST聊天室不存在
23411RC_CHATROOM_IS_FULL聊天室成员超限,开发者可以提交工单申请聊天室人数限制变更。
23412RC_CHATROOM_PATAMETER_INVALID聊天室接口参数无效。请确认参数是否为空或者有效。
23413CHATROOM_GET_HISTORYMSG_ERROR查询聊天室历史消息异常
23414CHATROOM_NOT_OPEN_HISTORYMSG_STORE聊天室云存储业务未开通
23423CHATROOM_KV_EXCEED聊天室的 KV 属性个数超限,单个聊天室默认上限为 100 个
23424CHATROOM_KV_OVERWRITE_INVALID没有权限修改聊天室中已存在的属性值
23425CHATROOM_SET_PROPERTY_OVER_FREQUENCY超过聊天室中状态设置频率,1 个聊天室 1 秒钟最多设置和删除状态 100 次
23426CHATROOM_KV_STORE_NOT_OPEN聊天室属性自定义设置,您可以在控制台免费基础功能页面中开启该功能。
23427CHATROOM_KEY_NOT_EXIST聊天室属性不存在
23428CHATROOM_KV_STORE_NOT_ALL_SUCCESS聊天室批量设置或删除KV部分不成功
23429CHATROOM_KV_STORE_OUT_LIMIT聊天室批量设置或删除KV数量超限(最多一次10条)
23431CHATROOM_KV_SET_ERROR聊天室设置 KV 失败,出现在两人或者多端同时操作一个 KV。 如果出现该错误,为避免和其他端同时操作,请延时一定时间再试
24401ULTRA_GROUP_SERVICE_UNAVAILABLE超级群功能未开通
24402ULTRA_GROUP_SERVICE_ERROR超级群服务异常
24403ULTRA_GROUP_PARAMETER_ERROR超级群参数错误
24404ULTRA_GROUP_UNKNOWN_ERROR超级群未知异常
24406NOT_IN_ULTRA_GROUP非超级群成员
24408FORBIDDEN_IN_ULTRA_GROUP超级群成员禁言
24410ULTRA_GROUP_NOT_EXIST超级群不存在
24411ULTRA_GROUP_MEMBERS_OVERSIZE超级群成员超限制
24412ULTRA_GROUP_JOINED_OVERSIZE用户加入超级群数量超限
24413ULTRA_GROUP_CHANNELS_OVERSIZE创建超级群频道,频道数超限
24414ULTRA_GROUP_CHANNEL_ID_NOT_EXIST超级群频道 ID 不存在
24415ULTRA_GROUP_MESSAGE_SENT_OVER_FREQUENCY超级群频道发送消息超限:超级群下每个频道有消息发送频率限制,默认每秒 30 条 频道内每秒发送消息总量超过限制会收到该错误码,建议延时发送或重试发送
24416ULTRA_GROUP_USER_NOT_IN_PRIVATE_CHANNEL用户不在超级群私有频道中
25101RECALL_MESSAGE撤回消息参数无效,请确认撤回消息参数是否正确的填写
25102MESSAGE_STORAGE_SERVICE_UNAVAILABLE未开通单群聊云存储服务
25107RECALL_MESSAGE_USER_INVALIDIMLib 撤回消息可以撤回自己发送的消息和别人发送的消息,IM 服务有开关,控制只可以撤回自己发送的消息,当服务该开关打开时,撤回别人的消息会报这个错误。
26001PUSH_PARAMETER_INVALID远程推送设置参数无效,请确认是否正确的填写了远程推送参数
26002USER_SETTING_SYNCED_ERROR表示客户端版本号低,需要同步版本号,可以提交工单申请打开用户级别配置开关
26004CONVERSATION_TAG_OVERSIZE用户会话标签个数超限,最多支持添加 20 个标签
30001RC_NET_CHANNEL_INVALID当前连接已经被释放
30002RC_NET_UNAVAILABLE当前连接不可用
30003RC_MSG_RESP_TIMEOUT客户端发送消息请求,融云服务端响应超时
30004RC_HTTP_SEND_FAIL导航操作时,Http 请求失败
30005RC_HTTP_REQ_FAIL请求连接导航地址失败
30006RC_HTTP_RECV_FAIL导航操作时,HTTP 接收失败
30007RC_NAVI_REQ_FAILED导航返回结果异常
30008RC_NODE_NOT_FOUND导航 HTTP 返回数据格式错误
30009RC_DOMAIN_NOT_RESOLVE导航数据解析后,其中不存在有效 IP 地址
30010RC_SOCKET_NOT_CREATED创建连接失败
30011RC_SOCKET_DISCONNECTED链接断开
30012RC_PING_EXCEED_LIMITPING 失败
30013PONG_RECEIVED_ERRORPING 超时
30014RC_MSG_SEND_FAIL信令发送失败
30015CONNECT_OVER_FREQUENCY连接过于频繁
30016RC_MSG_CONTENT_EXCEED_LIMIT消息大小超限,消息体(序列化成 json 格式之后的内容)最大 128k bytes
30019RC_NETWORK_DOWN网络连接不可用
30021RC_TCP_DISCONNECTED_NO_RMTPtcp 连接成功,rmtp 连接失败
31000RC_CONN_ACK_TIMEOUT连接ACK超时
31001RC_CONN_PROTO_VERSION_ERROR信令版本错误
31002RC_CONN_IDENTIFIER_REJECTED客户端 info 字段格式错误,正确格式:{平台类型}-{设备信息}-{sdk版本}。 其中设备信息:{手机类型}
31003RC_CONN_SERVER_UNAVAILABLE连接服务未开通,需要排查后台小程序(或桌面端)服务是否已开通
31004RC_CONN_TOKEN_INCORRECTToken 无效;AppKey 和 Token 不匹配;Token 过期
31005RC_CONN_NOT_AUTHRORIZEDApp 校验未通过(开通了 App 校验功能,但是校验未通过)
31006RC_CONN_REDIRECTED连接重定向
31007RC_CONN_PACKAGE_NAME_INVALID包名与后台注册信息不匹配
31008RC_CONN_APP_BLOCKED_OR_DELETEDAppKey 被封禁或已删除
31009RC_CONN_USER_BLOCKED用户被封禁
31010RC_DISCONN_KICK用户被踢下线
31011RC_DISCONN_EXCEPTION与服务器的连接已断开,用户被封禁
31012CONNECTION_ENCRYPT_AUTHORIZED_ERROR链路加密认证失败
31020RC_CONN_TOKEN_EXPIREDToken 已过期
31021RC_CONN_DEVICE_ERRORToken 中携带 deviceId 时,检测 Token 中deviceId 与链接设备 deviceId 不一致
31022RC_CONN_HOSTNAME_ERROR页面域名不在安全域名白名单内,需通过控制台添加安全域名配置
31023RC_DISCONN_SAME_CLIENT_ON_LINE开启禁止把已在线客户端踢下线开关后,该错误码标识已有同类型端在线
31024RC_LISCENSE_COUNT_OUT_OF_LIMIT连接总数量超过服务设定的并发限定值(私有云专属)
31025RC_CONN_WRONG_CLUSTER客户端连错环境,引发连接拒绝;如使用开发环境 Appkey 连接到生产环境
31026RC_APP_AUTH_NOT_PASS开启AppServer联合鉴权功能后,到AppServer认证失败
31027RC_OTP_USED该 token 已经被使用过,无法进行连接 一次性 token 只能连接一次,之后再使用会上报此错误
31028RC_PLATFORM_ERRORToken 平台验证失败
31029RC_ACCOUNT_CANCELLATION用户已销户
31030RC_LICENSE_EXPIRED私有云 License 检查不通过;APP License 过期
32001RC_QUERY_ACK_NO_DATA协议层内部错误,查询,上传,下载过程中数据错误
32002RC_MSG_DATA_INCOMPLETE协议层内部错误
32011RC_UDP_DISCONNECTED服务器主动断开连接(仅 quic 协议下触发)
32054RC_TCP_RESET链接被服务器中断,可能原因是运营商认为此链接非法或无效,直接断开 出现此错误码后,SDK 会自动触发重连,App 无需处理
32061CONNECTION_REFUSED连接被拒绝
33000PROTOCOL_MESSAGE_SAVED_ERROR将消息存储到本地数据时失败。 发送或插入消息时,消息需要存储到本地数据库,当存库失败时,会回调此错误码
33001BIZ_ERROR_CLIENT_NOT_INIT协议栈未初始化
33002BIZ_ERROR_DATABASE_ERROR数据库错误
33003BIZ_ERROR_INVALID_PARAMETER开发者接口调用时传入的参数错误
33004BIZ_ERROR_NO_CHANNEL通道无效
33005BIZ_ERROR_RECONNECT_SUCCESS重新连接成功
33006BIZ_ERROR_CONNECTING连接中,再调用 connect 被拒绝
33007MSG_ROAMING_SERVICE_UNAVAILABLE历史消息云存储业务未开通
33008MSG_INSERT_ERROR消息存入本地数据库失败
33009MSG_DEL_ERROR聊天室被回收
33100TAG_NOT_EXIST标签不存在
33101TAG_EXISTS标签已存在
33102NO_TAG_IN_CONVER标签不在会话中
34001RC_CONNECTION_EXIST连接已存在
34005PACKAGE_ENVIRONMENT_ERROR连接环境不正确
34006CONNECTION_TIMEOUT连接超时
34008MESSAGE_KV_NOT_SUPPORT消息不能被扩展,只支持单群聊,其他类型消息会返回此错误,消息在发送时,Message 对象的属性 canIncludeExpansion 置为 true 才能进行扩展
34009MESSAGE_EXPANDED_ERROR消息扩展失败,一般是网络原因导致的,请确保网络状态良好,并且融云 SDK 连接正常
34010EXPANSION_LIMIT_EXCEET消息扩展大小超出限制, 默认消息扩展字典 key 长度不超过 32 个字符,value 长度不超过 4096 个字符,设置的 Expansion 键值对不超过 300 个
34011UPLOAD_FAIL媒体消息媒体文件 http 上传失败
34013CONVER_OUT_LIMIT_ERROR标签中添加/删除的会话数量超限,最多支持添加/删除 1000 个会话
34014READ_RECEIPT_ERROR群已读回执版本不支持
34016PUSH_CONTENT_CONFIG_SERVICE_UNAVAILABLE用户级别设置未开通
34017MESSAGE_INTERCEPTION_PRODUCED_NULL_MESSAGE消息拦截器处理接口返回的消息为空
34021MESSAGE_NOT_REGISTERED消息未被注册
34022METHOD_NOT_SUPPORT该接口不支持超级群会话
34024ULTRA_GROUP_CHANNEL_NOT_EXIST超级群频道不存在
34025INCONSISTENT_CONVERSATION_TYPE扩展消息失败,因为消息中的会话类别与接口支持的会话类别不一致
34201CONVERSATION_TYPE_NOT_SUPPORT开发者调用的接口不支持传入的会话类型
34206MSG_LIMIT_ERROR开发者接口调用时传入的 messageList 非法
34238INVALID_PARAMETER_PROXY非法的代理配置,RongIMProxy 为空或者非法
34239INVALID_PARAMETER_TESTHOST开发者接口调用 testProxy 时传入的代理测试服务非法
34240INVALID_CONNECT_TESTHOST_FAILED开发者接口调用 testProxy 接口时无法联通
34245RC_CONN_PROXY_UNAVAILABLE设置的代理地址不可用
35004NOT_SUPPORT方法未支持
35005MAIN_PROCESS_ERROR主进程内方法错误
35008SERVER_UNAVAILABLE无可用的 IM 服务地址
35011METHOD_NOT_AVAILABLEIM 在初次连接成功后,需立即同步消息,标记上线,然后获取全量超级群会话列表,列表同步完成前,所有超级群相关功能接口应不可用
35015DRAFT_SAVE_ERROR保存草稿失败
35016DRAFT_REMOVE_ERROR删除草稿失败
35020CONVER_REMOVE_ERROR删除会话失败
35021CONVER_GET_ERROR获取会话失败
35022SEARCH_PROPS_LIMIT_ERROR搜索字段对应消息错误
-2UNKNOWN未知原因失败。
-3PARAMETER_ERROR参数错误(该错误码已废弃, 请使用 ErrorCode.BIZ_ERROR_INVALID_PARAMETER )
-4EXTRA_METHOD_UNDEFINED未实现的方法定义,在应用层调用 callExtra 传入无法识别的方法名时抛出(该错误已废弃, 请使用 ErrorCode.NOT_SUPPORT)
-6PARAMETER_CHANGED参数变更
1CANCEL己方取消已发出的通话请求
2REJECT己方拒绝收到的通话请求
3HANGUP己方挂断
4BUSYLINE己方忙碌
5NO_RESPONSE己方未接听
6ENGINE_UN_SUPPORTED己方不支持当前引擎
7NETWORK_ERROR己方网络出错
11REMOTE_CANCEL对方取消已发出的通话请求
12REMOTE_REJECT对方拒绝收到的通话请求
13REMOTE_HANGUP通话过程对方挂断
14REMOTE_BUSYLINE对方忙碌
15REMOTE_NO_RESPONSE对方未接听
16REMOTE_ENGINE_UN_SUPPORTED对方不支持当前引擎
17REMOTE_NETWORK_ERROR对方网络错误
18VOIP_NOT_AVALIABLEVoIP 不可用
21407JOIN_IN_DISCUSSION加入讨论失败
21408CREATE_DISCUSSION创建讨论组失败
21409INVITE_DICUSSION设置讨论组邀请状态失败
24001HAVNODEVICEID没有注册DeviveId 也就是用户没有登陆
24002DEVICEIDISHAVE已经存在
24009FEILD没有对应的用户或token
24013VOIPISNULLvoip为空
24010NOENGINETYPE不支持的Voip引擎
24011NULLCHANNELNAMEchannleName 是空
24012VOIPDYANMICERROR生成Voipkey失败
24014NOVOIP没有配置voip
24015INTERNALERRROR服务器内部错误
24016VOIPCLOSEVOIP close
35001GROUP_SYNC_ERROR群组信息异常
35002GROUP_MATCH_ERROR匹配群信息异常
35007CAN_NOT_RECONNECT已连接或者内部重连中,不允许调用重连,需先调用 disconnect 方法
35009HOSTNAME_ERRORWeb 端设置安全域名后,连接端域名不在安全域名范围内
35010HAS_OHTER_SAME_CLIENT_ON_LINE开启禁止把已在线客户端踢下线开关后,该错误码标识已有同类型端在线,禁止链接
35014METHOD_ONLY_SUPPORT_ULTRA_GROUP该功能仅支持超级群(该错误码已废弃, 请使用 ErrorCode.CONVERSATION_TYPE_NOT_SUPPORT)
36001CHATROOM_ID_ISNULL加入聊天室Id为空
36002CHARTOOM_JOIN_ERROR加入聊天室失败
36003CHATROOM_HISMESSAGE_ERROR拉取聊天室历史消息失败
36004CHATROOM_KV_NOT_FOUND聊天室 kv 未找到
37001BLACK_ADD_ERROR加入黑名单异常
37002BLACK_GETSTATUS_ERROR获得指定人员再黑名单中的状态异常
37003BLACK_REMOVE_ERROR移除黑名单异常
38001DRAF_GET_ERROR获取草稿失败
39001SUBSCRIBE_ERROR关注公众号失败
39002NOT_SUPPORT方法不支持。该错误码已在 5.8.4 版本移除,5.8.4 及之后版本对应错误码为 35004。
41001QNTKN_FILETYPE_ERROR关注公众号失败
41002QNTKN_GET_ERROR获取七牛token失败
51001COOKIE_ENABLEcookie被禁用