APP_ACTIVE_NUMBER_REACH_LIMIT
APP_ACTIVE_NUMBER_REACH_LIMIT: 8
EXCEED_SERVICE_LIMIT
EXCEED_SERVICE_LIMIT: 4
INVALID_PARAM
INVALID_PARAM: 110
INVALID_TOKEN
INVALID_TOKEN: 104
NETWORK_ERROR
NETWORK_ERROR: 2
SERVER_DECRYPTION_FAILED
SERVER_DECRYPTION_FAILED: 306
SERVER_GET_DNSLIST_FAILED
SERVER_GET_DNSLIST_FAILED: 304
SERVER_NOT_REACHABLE
SERVER_NOT_REACHABLE: 300
SERVER_SERVICE_RESTRICTED
SERVER_SERVICE_RESTRICTED: 305
SERVER_UNKNOWN_ERROR
SERVER_UNKNOWN_ERROR: 303
USER_AUTHENTICATION_FAILED
USER_AUTHENTICATION_FAILED: 202
USER_BIND_ANOTHER_DEVICE
USER_BIND_ANOTHER_DEVICE: 213
USER_DEVICE_CHANGED
USER_DEVICE_CHANGED: 220
USER_KICKED_BY_CHANGE_PASSWORD
USER_KICKED_BY_CHANGE_PASSWORD: 216
USER_KICKED_BY_OTHER_DEVICE
USER_KICKED_BY_OTHER_DEVICE: 217
USER_LOGIN_FROM_OTHER_DEVICE
USER_LOGIN_FROM_OTHER_DEVICE: 206
USER_LOGIN_TOO_MANY_DEVICES
USER_LOGIN_TOO_MANY_DEVICES: 214
USER_NOT_FOUND
USER_NOT_FOUND: 204
USER_REMOVED_FROM_SERVER
USER_REMOVED_FROM_SERVER: 207
ChatConnectEventListener.onDisconnected 携带的断开连接原因码。
这些数值与底层原生 SDK 的
EMError错误码一致。SDK 会原样传递这些错误码且不进行过滤, 因此仍可能收到此处未列出的错误码(包括未来原生 SDK 版本新增的错误码);该枚举仅用于提高可读性和便于比较。断开连接原因分为两类:
除非原生 SDK 文档另有说明,否则应将收到的未列出错误码视为连接原因。
注意:token 过期不会触发
onDisconnected,而是通过 ChatConnectEventListener.onTokenDidExpire 上报。