ConnectionChangeReason

最近更新时间:2023-02-21 10:39:53

本文介绍 ConnectionChangeReason 代表的相关状态码。

ConnectionChangeReason 是一个枚举类型,每一个枚举表示 SDK 连接状态改变原因的状态码。

示例

/**
 * SDK 状态改变的回调 ConnectionStateChanged
 * @params newState: 当前的连接状态,详情请见 ConnectionState
 * @params reason: 状态改变的原因,详情请见上方枚举类型 ConnectionChangeReason
 */
client.on("ConnectionStateChanged", (newState, reason) => {
    // TODO ...
});

连接状态改变原因的状态码,如下表:

状态码连接状态改变原因
BANNED_BY_SERVERSDK 被服务器禁止登录 RTM 系统。
INTERRUPTEDSDK 与 RTM 系统的连接被中断超过 4 秒。
LOGINSDK 开始登录 RTM 系统。
LOGIN_FAILURESDK 登录 RTM 系统失败。
LOGIN_SUCCESSSDK 登录 RTM 系统成功。
LOGIN_TIMEOUTSDK 无法登录 RTM 系统超过 6 秒,停止登录。
LOGOUTSDK 已登出 RTM 系统。
REMOTE_LOGIN另一个用户正以相同的 uid 登陆 RTM 系统。

API 参考