LoginError

最近更新时间:2022-09-20 05:17:40

本文介绍登录 RTM 系统错误状态码 LoginError

示例

import ArRTM from "ar-rtm-sdk";
···
/**
 * 创建 RTM 客户端实例
 * @params demoAppId: Pass your App ID here.
 */
const client = ArRTM.createInstance("demoAppId", { enableLogUpload: false });

/**
 * 登陆 login
 * @params uid: Pass your user ID here.
 */
client.login({ uid: "userId" })
    .then(() => { })
    .catch((err) => {
        if (err.code === 4) {
            console.log("无效的 App ID");
        }
    });

LoginError

状态码枚举值登录 RTM 系统 错误状态
LOGIN_ERR_ABORTED_BY_LOGOUT201
LOGIN_ERR_ALREADY_LOGIN8用户已在同一个客户端登录。可能原因:用户已登录,或已正在登录 anyRTC RTM 系统,或未调用 logout 方法退出 ABORTED 状态。
LOGIN_ERR_INVALID_APP_ID4无效的 App ID。
LOGIN_ERR_INVALID_ARGUMENT3无效的登录参数。
LOGIN_ERR_INVALID_TOKEN5无效的 Token。
LOGIN_ERR_NOT_AUTHORIZED7预留错误码
LOGIN_ERR_REJECTED2DEPRECATED
LOGIN_ERR_TIMEOUT9登录超时。目前的超时设置为 10 秒。超时后你需要再次登录。
LOGIN_ERR_TOKEN_EXPIRED6Token 已过期,登录被拒绝。
LOGIN_ERR_TOO_OFTEN10登录过于频繁。超过 2 次每秒的上限。
LOGIN_ERR_UNKNOWN1通用登录错误。

说明

  • login 用户登录 anyRTC RTM 系统。