# Enumeration ConnectionStatus

连接状态

#### Version

1.0.0

- Defined in MacroDefine.ts:184

##### Index

### Enumeration Members

Idle
Connecting
Connected
DisconnectNetworkUnavailable
DisconnectUserLogout
DisconnectLicenseExpired
DisconnectLicenseMismatch
DisconnectIllegalProtocolVersion
DisconnectIdReject
DisconnectPlatformUnavailable
DisconnectTokenIncorrect
DisconnectNotAuthorized
DisconnectPackageNameInvalid
DisconnectAppBlockOrDelete
DisconnectUserBlocked
DisconnectUserKicked
DisconnectTokenExpired
DisconnectDeviceError
DisconnectHostnameError
DisconnectOtherDeviceLogin
DisconnectConcurrentLimitError
DisconnectClusterError
DisconnectAppAuthFailed
DisconnectOneTimePasswordUsed
DisconnectPlatformError
DisconnectUserDeleteAccount
DisconnectConnectionTimeout
DisconnectDatabaseOpenFailed

## Enumeration Members

### Idle

Idle: 0

等待状态

- Defined in MacroDefine.ts:188

### Connecting

Connecting: 1

连接中

- Defined in MacroDefine.ts:192

### Connected

Connected: 2

连接成功

- Defined in MacroDefine.ts:196

### DisconnectNetworkUnavailable

DisconnectNetworkUnavailable: 10

无法连接，当网络恢复后，SDK 自动连接

- Defined in MacroDefine.ts:200

### DisconnectUserLogout

DisconnectUserLogout: 11

无法连接，调用了 disconnect 接口，主动退出

- Defined in MacroDefine.ts:204

### DisconnectLicenseExpired

DisconnectLicenseExpired: 12

无法连接，License 授权过期（私有云专属）

- Defined in MacroDefine.ts:208

### DisconnectLicenseMismatch

DisconnectLicenseMismatch: 13

无法连接，License 不匹配（私有云专属）

- Defined in MacroDefine.ts:212

### DisconnectIllegalProtocolVersion

DisconnectIllegalProtocolVersion: 14

无法连接，SDK 信令版本和服务信令版本不一致

#### Note

一般不会出现该问题，如果出现请联系融云

- Defined in MacroDefine.ts:217

### DisconnectIdReject

DisconnectIdReject: 15

无法连接，客户端（移动端 TCP 连接建立时）`info` 字段格式错误

#### Note

一般不会出现该问题，如果出现请联系融云

- Defined in MacroDefine.ts:222

### DisconnectPlatformUnavailable

DisconnectPlatformUnavailable: 16

无法连接，不支持的平台类型，一般小程序或 PC 未开通

#### Note

一般不会出现该问题，如果出现请联系融云

- Defined in MacroDefine.ts:227

### DisconnectTokenIncorrect

DisconnectTokenIncorrect: 17

无法连接，Token 无法解析，或 Token 已过期，请更换 Token 重新连接

#### Note

经常发生在切换开发环境的时候，例如 app 用开发环境的 Token，服务端用生产环境的 appKey，或者相反的场景

#### Discussion

当发生该错误的时候检查一下 APP 使用的 appKey 和 APP Server 使用的 appKey 是否相同

- Defined in MacroDefine.ts:233

### DisconnectNotAuthorized

DisconnectNotAuthorized: 18

无法连接，触发了防黑产规则

#### Note

请 APP 服务自查

- Defined in MacroDefine.ts:238

### DisconnectPackageNameInvalid

DisconnectPackageNameInvalid: 19

无法连接，包名不合法（移动端使用）

#### Note

一般不会出现该问题，如果出现请联系融云

- Defined in MacroDefine.ts:243

### DisconnectAppBlockOrDelete

DisconnectAppBlockOrDelete: 20

无法连接，该 AppKey 已经封禁或删除

#### Note

请自行检查融云管理后台该 AppKey 的状态

- Defined in MacroDefine.ts:248

### DisconnectUserBlocked

DisconnectUserBlocked: 21

无法连接，该用户 ID 已经被封禁

#### Note

请自行检查融云管理后台该用户 ID 的状态

- Defined in MacroDefine.ts:253

### DisconnectUserKicked

DisconnectUserKicked: 22

无法连接，用户被同账号其他端踢下线，给用户提示被踢下线

- Defined in MacroDefine.ts:257

### DisconnectTokenExpired

DisconnectTokenExpired: 23

无法连接，Token 已过期，请重新获取 Token 再连接

- Defined in MacroDefine.ts:261

### DisconnectDeviceError

DisconnectDeviceError: 24

无法连接，Token 中携带 deviceId 时，检测 Token 中 deviceId 与链接设备 deviceId 不一致

- Defined in MacroDefine.ts:265

### DisconnectHostnameError

DisconnectHostnameError: 25

无法连接，Web 端设置安全域名后，连接端域名不在安全域名范围内

#### Note

一般不会出现该问题，如果出现请联系融云

- Defined in MacroDefine.ts:270

### DisconnectOtherDeviceLogin

DisconnectOtherDeviceLogin: 26

无法连接，开启 `禁止把已在线客户端踢下线` 开关后，该错误码标识已有同类型端在线，禁止链接

- Defined in MacroDefine.ts:274

### DisconnectConcurrentLimitError

DisconnectConcurrentLimitError: 27

无法连接，连接总数量超过服务设定的并发限定值（私有云专属）

- Defined in MacroDefine.ts:278

### DisconnectClusterError

DisconnectClusterError: 28

无法连接，客户端连错环境，引发连接拒绝；如使用开发环境 AppKey 连接到生产环境

- Defined in MacroDefine.ts:282

### DisconnectAppAuthFailed

DisconnectAppAuthFailed: 29

无法连接，开启 AppServer 联合鉴权功能后，到 AppServer 认证失败

#### Note

一般不会出现该问题，如果出现请联系融云

- Defined in MacroDefine.ts:287

### DisconnectOneTimePasswordUsed

DisconnectOneTimePasswordUsed: 30

无法连接，一次性 Token 已经被使用过，重新获取 Token 进行连接

- Defined in MacroDefine.ts:291

### DisconnectPlatformError

DisconnectPlatformError: 31

无法连接，Token 绑定的平台与登录平台不符

- Defined in MacroDefine.ts:295

### DisconnectUserDeleteAccount

DisconnectUserDeleteAccount: 32

无法连接，用户账号已销户，不再进行连接

- Defined in MacroDefine.ts:299

### DisconnectConnectionTimeout

DisconnectConnectionTimeout: 33

无法连接，连接超时，需要调用 connect 接口重新进行连接，一般是设备的网络原因

#### Note

connect 接口传入的超时时间，在这个时间范围内没有连接成功才会报该错误

- Defined in MacroDefine.ts:304

### DisconnectDatabaseOpenFailed

DisconnectDatabaseOpenFailed: 34

无法连接，数据库打开失败

#### Note

由用户决定如何处理，用户可以将数据库备份之后再重连

- Defined in MacroDefine.ts:309