public static enum RongIMClient.ConnectionErrorCode extends java.lang.Enum<RongIMClient.ConnectionErrorCode>
| 枚举常量和说明 |
|---|
IPC_DISCONNECT
IPC 进程意外终止。
|
RC_CLIENT_NOT_INIT
SDK 没有初始化
在使用 SDK 任何功能之前,必须先 Init 。
|
RC_CONN_APP_AUTH_FAILED
APP 服务校验失败
连接接口 ConnectOption.connectExt 参数在 APP 服务验证不通过.
|
RC_CONN_APP_BLOCKED_OR_DELETED
AppKey 被封禁或已删除
请检查您使用的 AppKey 是否被封禁或已删除。
|
RC_CONN_CLUSTER_ERROR
环境校验失败
请检查 AppKey 和连接环境(开发环境/生产生产)是否匹配
|
RC_CONN_DISPOSABLE_TOKEN_USED
该 token 已经被使用过,无法进行连接
一次性 token 只能连接一次,之后再使用会上报此错误
|
RC_CONN_ID_REJECT
AppKey 错误
请检查您使用的 AppKey 是否正确。
|
RC_CONN_NOT_AUTHRORIZED
App 校验未通过
App 校验未通过,是因为您开通了 App 校验功能,但是校验未通过.
|
RC_CONN_OTHER_DEVICE_LOGIN
用户在其它设备上登录
重连过程中当前用户在其它设备上登录
|
RC_CONN_PACKAGE_NAME_INVALID
ApplicationId 与后台注册信息不一致。
|
RC_CONN_TOKEN_EXPIRE
Token过期
是因为您在开发者后台设置了token 过期时间,您需要请求您的服务器重新获取 token 并再次用新的 token 建立连接.
|
RC_CONN_TOKEN_INCORRECT
Token 无效
token 错误,请您检查客户端初始化使用的 AppKey 和您服务器获取 token 使用的 AppKey 是否一致.
|
RC_CONN_USER_BLOCKED
用户被封禁
请检查您使用的 Token 是否正确,以及对应的 UserId 是否被封禁。
|
RC_CONNECT_TIMEOUT
SDK 内部连接超时,调用 connect 接口设置有效的 timeLimit 值时会出现该错误
SDK 不会继续重连,需要 APP 手动调用 connect 接口进行连接。
|
RC_CONNECTION_EXIST
连接已存在
|
RC_DISCONN_KICK
用户被踢下线
当前用户在其他设备上登录,此设备被踢下线
|
RC_ENVIRONMENT_ERROR
连接环境不正确(融云公有云 SDK 无法连接到私有云环境。
|
RC_INVALID_PARAMETER
开发者接口调用时传入的参数错误
请检查接口调用时传入的参数类型和值。
|
UNKNOWN
未知错误
|
| 限定符和类型 | 方法和说明 |
|---|---|
int |
getValue()
获取错误代码值。
|
static RongIMClient.ConnectionErrorCode |
valueOf(int code)
设置错误代码值。
|
static RongIMClient.ConnectionErrorCode |
valueOf(java.lang.String name)
返回带有指定名称的该类型的枚举常量。
|
static RongIMClient.ConnectionErrorCode[] |
values()
按照声明该枚举类型的常量的顺序, 返回
包含这些常量的数组。
|
public static final RongIMClient.ConnectionErrorCode IPC_DISCONNECT
如果是系统进行了资源回收后调用接口会触发此问题,SDK 会做好自动重连。
当 libRongIMLib.so 或 libsqlite.so 找不到或出现崩溃时也会触发此错误
public static final RongIMClient.ConnectionErrorCode RC_CONN_ID_REJECT
请检查您使用的 AppKey 是否正确。
public static final RongIMClient.ConnectionErrorCode RC_CONN_TOKEN_INCORRECT
token 错误,请您检查客户端初始化使用的 AppKey 和您服务器获取 token 使用的 AppKey 是否一致.
public static final RongIMClient.ConnectionErrorCode RC_CONN_NOT_AUTHRORIZED
App 校验未通过,是因为您开通了 App 校验功能,但是校验未通过.
public static final RongIMClient.ConnectionErrorCode RC_CONN_PACKAGE_NAME_INVALID
public static final RongIMClient.ConnectionErrorCode RC_CONN_APP_BLOCKED_OR_DELETED
请检查您使用的 AppKey 是否被封禁或已删除。
public static final RongIMClient.ConnectionErrorCode RC_CONN_USER_BLOCKED
请检查您使用的 Token 是否正确,以及对应的 UserId 是否被封禁。
public static final RongIMClient.ConnectionErrorCode RC_DISCONN_KICK
当前用户在其他设备上登录,此设备被踢下线
public static final RongIMClient.ConnectionErrorCode RC_CONN_OTHER_DEVICE_LOGIN
重连过程中当前用户在其它设备上登录
public static final RongIMClient.ConnectionErrorCode RC_CLIENT_NOT_INIT
在使用 SDK 任何功能之前,必须先 Init 。
public static final RongIMClient.ConnectionErrorCode RC_INVALID_PARAMETER
请检查接口调用时传入的参数类型和值。
public static final RongIMClient.ConnectionErrorCode RC_CONNECTION_EXIST
public static final RongIMClient.ConnectionErrorCode RC_ENVIRONMENT_ERROR
请确认需要连接的环境,使用正确 SDK 版本。
public static final RongIMClient.ConnectionErrorCode RC_CONNECT_TIMEOUT
SDK 不会继续重连,需要 APP 手动调用 connect 接口进行连接。
public static final RongIMClient.ConnectionErrorCode RC_CONN_CLUSTER_ERROR
请检查 AppKey 和连接环境(开发环境/生产生产)是否匹配
public static final RongIMClient.ConnectionErrorCode RC_CONN_APP_AUTH_FAILED
public static final RongIMClient.ConnectionErrorCode RC_CONN_DISPOSABLE_TOKEN_USED
public static final RongIMClient.ConnectionErrorCode RC_CONN_TOKEN_EXPIRE
是因为您在开发者后台设置了token 过期时间,您需要请求您的服务器重新获取 token 并再次用新的 token 建立连接.
public static final RongIMClient.ConnectionErrorCode UNKNOWN
public static RongIMClient.ConnectionErrorCode[] values()
for (RongIMClient.ConnectionErrorCode c : RongIMClient.ConnectionErrorCode.values()) System.out.println(c);
public static RongIMClient.ConnectionErrorCode valueOf(java.lang.String name)
name - 要返回的枚举常量的名称。java.lang.IllegalArgumentException - 如果该枚举类型没有带有指定名称的常量java.lang.NullPointerException - 如果参数为空值public static RongIMClient.ConnectionErrorCode valueOf(int code)
code - 错误代码。public int getValue()