Enumeration ConnectionStatus

连接状态

1.0.0

Enumeration Members

Idle: 0

等待状态

Connecting: 1

连接中

Connected: 2

连接成功

DisconnectNetworkUnavailable: 10

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

DisconnectUserLogout: 11

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

DisconnectLicenseExpired: 12

无法连接,License 授权过期(私有云专属)

DisconnectLicenseMismatch: 13

无法连接,License 不匹配(私有云专属)

DisconnectIllegalProtocolVersion: 14

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

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

DisconnectIdReject: 15

无法连接,客户端(移动端 TCP 连接建立时)info 字段格式错误

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

DisconnectPlatformUnavailable: 16

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

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

DisconnectTokenIncorrect: 17

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

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

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

DisconnectNotAuthorized: 18

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

请 APP 服务自查

DisconnectPackageNameInvalid: 19

无法连接,包名不合法(移动端使用)

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

DisconnectAppBlockOrDelete: 20

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

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

DisconnectUserBlocked: 21

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

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

DisconnectUserKicked: 22

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

DisconnectTokenExpired: 23

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

DisconnectDeviceError: 24

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

DisconnectHostnameError: 25

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

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

DisconnectOtherDeviceLogin: 26

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

DisconnectConcurrentLimitError: 27

无法连接,连接总数量超过服务设定的并发限定值(私有云专属)

DisconnectClusterError: 28

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

DisconnectAppAuthFailed: 29

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

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

DisconnectOneTimePasswordUsed: 30

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

DisconnectPlatformError: 31

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

DisconnectUserDeleteAccount: 32

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

DisconnectConnectionTimeout: 33

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

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

DisconnectDatabaseOpenFailed: 34

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

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