Package io.rong.imlib

Enum RongIMClient.ErrorCode

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
    • Field Summary

      Fields 
      Modifier and Type Field Description
      public int code
      public String msg
    • Constructor Summary

      Constructors 
      Constructor Description
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
      APP_NOT_CONNECT

      应用没有调用 connect() 方法,即调用业务。

      请在连接成功后调用此方法。

      PARAMETER_ERROR

      参数异常。

      请确认参数是否填写正确且有效。

      IPC_DISCONNECT

      IPC 进程意外终止。

      如果是系统进行了资源回收后调用接口会触发此问题,SDK 会做好自动重连。

      当 libRongIMLib.so 或 libsqlite.so 找不到或出现崩溃时也会触发此错误

      UNKNOWN

      未知错误。

      CONNECTED

      连接成功。

      MSG_SEND_OVERFREQUENCY

      发送消息频率过高,1 秒钟最多只允许发送 5 条消息。

      RC_OPERATION_BLOCKED

      操作被禁止。

      此错误码已被弃用。

      RC_OPERATION_NOT_SUPPORT

      操作不支持。

      仅私有云有效,服务端禁用了该操作。

      RC_REQUEST_OVERFREQUENCY

      请求超出了调用频率限制,请稍后再试。

      接口调用过于频繁,请稍后再试。

      MSG_ROAMING_SERVICE_UNAVAILABLE

      历史消息云存储业务未开通。

      可以在融云开发者后台中开启该服务。

      RC_CHATROOM_RESET

      聊天室被重置

      NOT_IN_DISCUSSION

      不在该讨论组中。

      RC_MSG_BLOCKED_SENSITIVE_WORD

      发送的消息中包含敏感词 (发送方发送失败,接收方不会收到消息)

      RC_MSG_REPLACED_SENSITIVE_WORD

      消息中敏感词已经被替换 (接收方可以收到被替换之后的消息)

      NOT_IN_GROUP

      不在该群组中。

      FORBIDDEN_IN_GROUP

      在群组中已被禁言。

      NOT_IN_CHATROOM

      不在该聊天室中。

      FORBIDDEN_IN_CHATROOM

      在该聊天室中已被禁言

      KICKED_FROM_CHATROOM

      已被踢出并禁止加入聊天室。

      被禁止的时间取决于服务端调用踢出接口时传入的时间。

      RC_CHATROOM_NOT_EXIST

      聊天室不存在

      RC_CHATROOM_IS_FULL

      聊天室成员超限,默认聊天室成员没有人数限制,但是开发者可以提交工单申请针对 App Key 进行聊天室人数限制, 在限制人数的情况下,调用加入聊天室的接口时人数超限,就会返回此错误码

      RC_CHATROOM_ILLEGAL_ARGUMENT

      聊天室接口参数无效。

      请确认参数是否为空或者有效。

      RC_SETTING_SYNC_FAILED

      操作跟服务端同步时出现问题,有可能是操作过于频繁所致。如果出现该错误,请延时 0.5s 再试

      RC_APP_PUBLICSERVICE_DEFFOLLOWED

      公众号默认已关注,针对会话类型:ConversationType_APP_PUBLIC_SERVICE

      RC_APP_PUBLICSERVICE_FOLLOWED

      公众号已关注,针对会话类型:ConversationType_APP_PUBLIC_SERVICE

      RC_APP_PUBLICSERVICE_DEFUNFOLLOWED

      公众号默认已取消关注,针对会话类型:ConversationType_APP_PUBLIC_SERVICE

      RC_APP_PUBLICSERVICE_UNFOLLOWED

      公众号已经取消关注,针对会话类型:ConversationType_APP_PUBLIC_SERVICE

      RC_APP_PUBLICSERVICE_UNFOLLOW

      未关注此公众号,针对会话类型:ConversationType_APP_PUBLIC_SERVICE

      RC_PUBLICSERVICE_ERROR_TYPE

      无效的公众号。(由会话类型和 Id 所标识的公众号会话是无效的)

      针对会话类型:ConversationType_PUBLIC_SERVICE

      RC_PUBLICSERVICE_DEFFOLLOWED
      RC_PUBLICSERVICE_FOLLOWED
      RC_PUBLICSERVICE_DEFUNFOLLOWED
      RC_PUBLICSERVICE_UNFOLLOWED
      RC_PUBLICSERVICE_UNFOLLOW
      REJECTED_BY_BLACKLIST

      已被对方加入黑名单,消息发送失败。

      NOT_IN_WHITELIST

      未在对方的白名单中,消息发送失败。

      RC_NET_CHANNEL_INVALID

      连接已被释放

      连接相关的错误码,SDK 会做好自动重连,开发者无须处理。

      RC_NET_UNAVAILABLE

      连接不可用

      连接相关的错误码,SDK 会做好自动重连,开发者无须处理。

      RC_MSG_RESP_TIMEOUT

      客户端发送消息请求,融云服务端响应超时。

      RC_HTTP_SEND_FAIL

      导航 HTTP 发送失败

      如果是偶尔出现此错误,SDK 会做好自动重连,开发者无须处理。

      RC_HTTP_REQ_TIMEOUT

      请求连接导航地址失败。

      SDK 会做好自动重连,开发者无须处理。 如果使用私有云持续报此问题,请确认导航地址是否正确。

      RC_HTTP_RECV_FAIL

      请求连接导航地址后,接收数据失败。

      SDK 会做好自动重连,开发者无须处理。 如果使用私有云持续报此问题,请确认导航地址是否正确。

      RC_NAVI_RESOURCE_ERROR

      导航 HTTP 请求失败

      连接相关的错误码,SDK 会做好自动重连,开发者无须处理。

      RC_NODE_NOT_FOUND

      导航 HTTP 返回数据格式错误

      连接相关的错误码,SDK 会做好自动重连,开发者无须处理。

      RC_DOMAIN_NOT_RESOLVE

      导航数据解析后,其中不存在有效 IP 地址。

      如果使用私有云出现此问题,请排查导航数据是否正常。

      RC_SOCKET_NOT_CREATED

      创建 Socket 连接失败

      连接相关的错误码,SDK 会做好自动重连,开发者无须处理。

      RC_SOCKET_DISCONNECTED

      Socket 断开

      连接相关的错误码,SDK 会做好自动重连,开发者无须处理。

      RC_PING_SEND_FAIL

      PING 失败

      连接相关的错误码,SDK 会做好自动重连,开发者无须处理。

      RC_PONG_RECV_FAIL

      PING 超时

      连接相关的错误码,SDK 会做好自动重连,开发者无须处理。

      RC_MSG_SEND_FAIL

      信令发送失败

      连接相关的错误码,SDK 会做好自动重连,开发者无须处理。

      RC_CONN_OVERFREQUENCY

      连接过于频繁

      连接相关的错误码,SDK 会做好自动重连,开发者无须处理。

      RC_MSG_SIZE_OUT_OF_LIMIT

      消息大小超限,消息体(序列化成 json 格式之后的内容)最大 128k bytes。

      RC_NETWORK_IS_DOWN_OR_UNREACHABLE

      网络连接不可用。

      SDK 会做好自动重连,开发者无须处理。

      RC_CONN_ACK_TIMEOUT

      连接ACK超时

      连接相关的错误码,SDK 会做好自动重连,开发者无须处理。

      RC_CONN_PROTO_VERSION_ERROR

      信令版本错误

      连接相关的错误码,SDK 会做好自动重连,开发者无须处理。

      RC_CONN_ID_REJECT

      AppKey 错误

      请检查您使用的 AppKey 是否正确。

      RC_CONN_SERVER_UNAVAILABLE

      服务器当前不可用(预留)

      连接相关的错误码,SDK 会做好自动重连,开发者无须处理。

      RC_CONN_USER_OR_PASSWD_ERROR

      Token 无效

      token 错误,请您检查客户端初始化使用的 AppKey 和您服务器获取 token 使用的 AppKey 是否一致.

      RC_CONN_NOT_AUTHRORIZED

      App 校验未通过

      App 校验未通过,是因为您开通了 App 校验功能,但是校验未通过.

      RC_CONN_REDIRECTED

      连接重定向

      连接相关的错误码,SDK 会做好自动重连,开发者无须处理。

      RC_CONN_PACKAGE_NAME_INVALID

      ApplicationId 与后台注册信息不一致。

      RC_CONN_APP_BLOCKED_OR_DELETED

      AppKey 被封禁或已删除

      请检查您使用的 AppKey 是否被封禁或已删除。

      RC_CONN_USER_BLOCKED

      用户被封禁

      请检查您使用的 Token 是否正确,以及对应的 UserId 是否被封禁。 5.2.3新增: 5.2.3之前的版本,出现此错误也可能是用户被销户了

      RC_DISCONN_KICK

      用户被踢下线

      当前用户在其他设备上登录,此设备被踢下线

      RC_DISCONN_USER_BLOCKED

      与服务器的连接已断开,用户被封禁。

      RC_CONN_TOKEN_EXPIRE

      Token过期

      是因为您在开发者后台设置了token 过期时间,您需要请求您的服务器重新获取 token 并再次用新的 token 建立连接.

      RC_CONN_OTHER_DEVICE_LOGIN

      用户在其它设备上登录

      重连过程中当前用户在其它设备上登录

      CONCURRENT_LIMIT_ERROR

      同时在线用户数超过设置上限

      RC_CONN_CLUSTER_ERROR

      环境校验失败

      请检查 AppKey 和连接环境(开发环境/生产生产)是否匹配

      RC_CONN_APP_AUTH_FAILED

      APP 服务校验失败 连接接口 ConnectOption.connectExt 参数在 APP 服务验证不通过.

      RC_CONN_DISPOSABLE_TOKEN_USED

      该 token 已经被使用过,无法进行连接 一次性 token 只能连接一次,之后再使用会上报此错误

      RC_CONN_USER_ABANDON

      用户已销户

      RC_QUERY_ACK_NO_DATA

      协议层内部错误。

      查询,上传,下载过程中数据错误。

      此错误代码已被废弃。

      RC_MSG_DATA_INCOMPLETE

      协议层内部错误。

      此错误代码已被废弃。

      RC_CONN_REFUSED

      连接被拒绝

      连接相关的错误码,SDK 会做好自动重连,开发者无须处理。

      RC_CONNECTION_RESET_BY_PEER

      链接被服务器中断,可能原因是运营商认为此链接非法或无效,直接断开 出现此错误码后,SDK 会自动触发重连,APP 侧无需处理

      BIZ_ERROR_CLIENT_NOT_INIT

      SDK 没有初始化

      在使用 SDK 任何功能之前,必须先 Init 。

      BIZ_ERROR_DATABASE_ERROR

      数据库错误。

      连接融云的时候 SDK 会打开数据库,如果没有连接融云就调用了业务接口,因为数据库尚未打开,有可能出现该错误。

      数据库路径中包含 userId,如果您获取 token 时传入的 userId 包含特殊字符,有可能导致该错误。 userId 支持大小写英文字母、数字、部分特殊符号 + = - _ 的组合方式,最大长度 64 字节。

      BIZ_ERROR_NO_CHANNEL

      通道无效。

      此错误代码已被废弃。

      BIZ_ERROR_RECONNECT_SUCCESS

      重新连接成功。

      此错误代码已被废弃。

      BIZ_ERROR_CONNECTING

      连接中,再调用 connect 被拒绝。

      此错误代码已被废弃。

      RC_TAG_INVALID_FOR_CONVERSATION

      会话不在标签中

      ROAMING_SERVICE_UNAVAILABLE_CHATROOM

      聊天室云存储业务未开通

      EXCCED_MAX_KV_SIZE

      超过聊天室的最大状态设置数,1 个聊天室默认最多设置 100 个

      TRY_OVERWRITE_INVALID_KEY

      聊天室中非法覆盖状态值

      状态已存在,没有权限覆盖

      EXCCED_MAX_CALL_API_SIZE

      超过聊天室中状态设置频率,1 个聊天室 1 秒钟最多设置和删除状态 100 次

      KV_STORE_NOT_AVAILABLE

      聊天室状态存储功能没有开通,请联系商务开通

      KEY_NOT_EXIST

      聊天室状态值不存在

      KV_STORE_NOT_ALL_SUCCESS

      聊天室批量设置或删除KV部分不成功

      KV_STORE_OUT_OF_LIMIT

      聊天室批量设置或删除KV数量超限(最多一次10条)

      RC_CONNECTION_EXIST

      连接已存在

      KV_STORE_NOT_SYNC

      聊天室状态未同步完成

      本地数据和服务器未同步完成

      RC_RECALL_PARAMETER_INVALID

      撤回消息参数无效。

      请确认撤回消息参数是否正确的填写。

      RC_RECALL_MESSAGE_USER_INVALID

      IMLib 撤回消息可以撤回自己发送的消息和别人发送的消息 IM 服务有开关,控制只可以撤回自己发送的消息 当服务该开关打开时,撤回别人的消息会报这个错误 @Since 5.2.4

      RC_PUSHSETTING_PARAMETER_INVALID

      远程推送设置参数无效。

      请确认是否正确的填写了远程推送参数。

      RC_SIGHT_SERVICE_UNAVAILABLE

      没有开通小视频服务,请联系商务开通

      RC_SIGHT_MSG_DURATION_LIMIT_EXCEED

      小视频时间长度超出限制

      默认小视频时长上限为 2 分钟

      RC_GIF_MSG_SIZE_LIMIT_EXCEED

      GIF 消息文件大小超出限制

      默认 GIF 文件大小上限是 2 MB

      RC_ENVIRONMENT_ERROR

      连接环境不正确(融云公有云 SDK 无法连接到私有云环境。

      请确认需要连接的环境,使用正确 SDK 版本。

      RC_CONNECT_TIMEOUT

      SDK 内部连接超时,调用 connect 接口设置有效的 timeLimit 值时会出现该错误

      SDK 不会继续重连,需要 APP 手动调用 connect 接口进行连接。

      RC_PUBLIC_SERVICE_PROFILE_NOT_EXIST

      查询的公共服务信息不存在。

      请确认查询的公共服务的类型和公共服务 id 是否匹配。

      RC_MESSAGE_CANT_EXPAND

      消息不能被扩展,只支持单群聊,其他类型消息会返回此错误。

      消息在发送时,Message 对象的属性 canIncludeExpansion 置为 true 才能进行扩展。

      RC_MESSAGE_EXPAND_FAIL

      消息扩展失败。

      一般是网络原因导致的,请确保网络状态良好,并且融云 SDK 连接正常

      RC_MSG_EXPANSION_SIZE_LIMIT_EXCEED

      消息扩展大小超出限制, 默认消息扩展字典 key 长度不超过 32 个字符,value 长度不超过 64 个字符,设置的 Expansion 键值对不超过 300 个

      RC_FILE_UPLOAD_FAILED

      媒体消息媒体文件 http 上传失败

      RC_VIDEO_COMPRESS_FAILED

      视频压缩失败

      RC_MESSAGE_NULL_EXCEPTION

      消息处理接口返回的 message 为 null

      RC_MEDIA_EXCEPTION

      媒体文件上传异常,媒体文件不存在或文件大小为 0

      RC_FILE_EXPIRED

      文件已过期或被清理 小视频文件默认存储 7 天,其它文件默认存储 6个月。到期后自动清理。 如果小视频文件需要存储更长时间,可在[融云开发者后台](https://developer.rongcloud.cn/advance/index)的 **服务管理 -> 小视频-> 服务设置** 中开通小视频高级版功能,开通后小视频文件,默认存储 6 个月。

    • Method Summary

      Modifier and Type Method Description
      static RongIMClient.ErrorCode valueOf(int code) 设置错误代码值。
      int getValue() 获取错误代码值。
      String getMessage() 获取错误消息。
      static Array<RongIMClient.ErrorCode> values() Returns an array containing the constants of this enum type, in the order they're declared.
      static RongIMClient.ErrorCode valueOf(String name) Returns the enum constant of this type with the specified name.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

    • Method Detail

      • valueOf

         static RongIMClient.ErrorCode valueOf(int code)

        设置错误代码值。

        Parameters:
        code - 错误代码。
        Returns:

        错误代码枚举。

      • getValue

         int getValue()

        获取错误代码值。

        Returns:

        错误代码值。

      • getMessage

         String getMessage()

        获取错误消息。

        Returns:

        错误消息。

      • values

         static Array<RongIMClient.ErrorCode> values()

        Returns an array containing the constants of this enum type, in the order they're declared. This method may be used to iterate over the constants.

        Returns:

        an array containing the constants of this enum type, in the order they're declared

      • valueOf

         static RongIMClient.ErrorCode valueOf(String name)

        Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

        Returns:

        the enum constant with the specified name