public static enum RongIMClient.ConnectionErrorCode extends java.lang.Enum<RongIMClient.ConnectionErrorCode>
枚举常量和说明 |
---|
IPC_DISCONNECT
IPC 进程意外终止。
|
RC_CLIENT_NOT_INIT
SDK 没有初始化
在使用 SDK 任何功能之前,必须先 Init 。
|
RC_CONN_APP_BLOCKED_OR_DELETED
AppKey 被封禁或已删除
请检查您使用的 AppKey 是否被封禁或已删除。
|
RC_CONN_ID_REJECT
AppKey 错误
请检查您使用的 AppKey 是否正确。
|
RC_CONN_NOT_AUTHRORIZED
AppKey 与 Token 不匹配
请检查您使用的 AppKey 与 Token 是否正确,是否匹配。
|
RC_CONN_OTHER_DEVICE_LOGIN
用户在其它设备上登录
重连过程中当前用户在其它设备上登录
|
RC_CONN_PACKAGE_NAME_INVALID
ApplicationId 与后台注册信息不一致。
|
RC_CONN_TOKEN_INCORRECT
Token 无效
Token 无效一般有以下两种原因。
|
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 无效一般有以下两种原因。
一是 token 错误,请您检查客户端初始化使用的 AppKey 和您服务器获取 token 使用的 AppKey 是否一致;
二是 token 过期,是因为您在开发者后台设置了token 过期时间,您需要请求您的服务器重新获取 token 并再次用新的 token 建立连接。
public static final RongIMClient.ConnectionErrorCode RC_CONN_NOT_AUTHRORIZED
请检查您使用的 AppKey 与 Token 是否正确,是否匹配。一般有以下两种原因。
一是 token 错误,请您检查客户端初始化使用的 AppKey 和您服务器获取 token 使用的 AppKey 是否一致;
二是 token 过期,是因为您在开发者后台设置了token 过期时间,您需要请求您的服务器重新获取 token 并再次用新的 token 建立连接。
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 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 int getValue()
public static RongIMClient.ConnectionErrorCode valueOf(int code)
code
- 错误代码。