跳到主要内容

监听连接状态

设置连接状态监听

当 SDK 与融云服务器的连接状态发生变化时,开发者可通过下面方法进行处理。

方法

TypeScript
setOnConnectionStatusChangedListener(listener?: (status: RCIMIWConnectionStatus) => void): void;

参数说明

参数名参数类型描述
statusRCIMIWConnectionStatusSDK 与融云服务器的连接状态

代码示例

TypeScript

engine?.setOnConnectionStatusChangedListener((status: RCIMIWConnectionStatus) => {
//...
});

获取当前连接状态

如果需要在调用接口前主动检查当前连接状态,可以调用以下方法获取状态值。

方法

TypeScript
getConnectionStatus(): Promise<RCIMIWConnectionStatus>;

返回值

返回值描述
RCIMIWConnectionStatus当前 IM 服务连接状态

代码示例

TypeScript
const status = await engine.getConnectionStatus();