登录相关错误码

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

typedef NS_ENUM(NSInteger, ARTalkLoginErrorCode) {
    
    /**
    0: 登录成功。没有错误。
     */
    ARTalkLoginErrorOk = 0,
    
    /**
     1: 登录失败。原因未知。
     */
    ARTalkLoginErrorUnknown = 1,
    
    /**
     2: 登录被服务器拒绝。
     */
    ARTalkLoginErrorRejected = 2,
    
    /**
     3: 登录参数无效。
     */
    ARTalkLoginErrorInvalidArgument = 3,
    
    /**
     4: App ID 无效。
     */
    ARTalkLoginErrorInvalidAppId = 4,
    
    /**
     5: Token 无效。
     */
    ARTalkLoginErrorInvalidToken = 5,
    
    /**
     6: Token 已过期,登录被拒绝。
     */
    ARTalkLoginErrorTokenExpired = 6,
    
    /**
     7: 登录未经授权。
     */
    ARTalkLoginErrorNotAuthorized = 7,
    
    /**
     8: 用户已登录,或正在登录 ar云平台 RTM 系统,或未调用 logoutWithCompletion 方法退出 ARTalkConnectionStateAborted 状态。
     */
    ARTalkLoginErrorAlreadyLogin = 8,
    
    /**
     9: 登录超时。目前的超时设置为 12 秒。
     */
    ARTalkLoginErrorTimeout = 9,
    
    /**
     10: 登录过于频繁。方法 loginByToken 的调用频率超过 2 次/秒的上限。
     */
    ARTalkLoginErrorLoginTooOften = 10,
    
    /**
     101: SDK 未完成初始化。
     */
    ARTalkLoginErrorLoginNotInitialized = 101,
};