ConnectionStatus 枚举(macOS IMLib)

连接状态枚举:共 4 个取值,定义来自 domain.json → enums.ConnectionStatus。

基本信息​

项值
枚举ConnectionStatus
取值数4
本平台常量名RCConnectionStatus
IDL 来源domain.json → enums.ConnectionStatus
跨端一致性取值跨端一致;常量名与成员名按平台绑定
平台状态已交付

枚举常量摘要​

名称值说明
CONNECTED0已连接(收到 hello 之后)
CONNECTING1正在建连 / 重连
DISCONNECTED2未连接(初始、主动断开、鉴权失败或放弃重连)
SUSPEND3连接中断,SDK 正在指数退避重连(异常断开)

使用说明​

getConnectionStatus() 的返回值;状态变化通过 CONNECTING / CONNECTED / DISCONNECT / SUSPEND / KICKED 事件通知。

示例​

JavaScript
int status = im_client_connection_status(client);
if (status == 0) { /* ConnectionStatus.CONNECTED */ }

相关链接​