连接状态改变原因

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

typedef NS_ENUM(NSInteger, ARTalkConnectionChangeReason) {
    
    /**
     1: SDK 正在登录 anyRTC云平台对讲系统。
     */
    ARTalkConnectionChangeReasonLogin = 1,
    
    /**
     2: SDK 成功登录 anyRTC云平台对讲系统。
     */
    ARTalkConnectionChangeReasonLoginSuccess = 2,
    
    /**
     3: SDK 登录失败。
     */
    ARTalkConnectionChangeReasonLoginFailure = 3,
    
    /**
     4: SDK 未在 12 秒内登录 anyRTC云平台对讲系统,登录超时。可能原因:用户正处于 ARTalkConnectionStateAborted 状态或 ARTalkConnectionStateReconnecting 状态。
     */
    ARTalkConnectionChangeReasonLoginTimeout = 4,
    
    /**
     5: SDK 和 anyRTC云平台对讲系统的连接由于网络问题而断开超过 4 秒。
     */
    ARTalkConnectionChangeReasonInterrupted = 5,
    
    /**
     6: 用户已调用 logoutWithCompletion 方法登出 anyRTC云平台对讲系统。
     */
    ARTalkConnectionChangeReasonLogout = 6,
    
    /**
     7: 登录被 anyRTC云平台对讲服务器禁止。
     */
    ARTalkConnectionChangeReasonBannedByServer = 7,
    
    /**
     8: 本账号异地登录,本地断开连接。
     */
    ARTalkConnectionChangeReasonRemoteLogin = 8,
};