监听连接状态
设置连接状态监听
当 SDK 与融云服务器的连接状态发生变化时,开发者可通过下面方法进行处理。
方法
TypeScript
setOnConnectionStatusChangedListener(listener?: (status: RCIMIWConnectionStatus) => void): void;
参数说明
| 参数名 | 参数类型 | 描述 |
|---|---|---|
status | RCIMIWConnectionStatus | SDK 与融云服务器的连接状态 |
代码示例
TypeScript
engine?.setOnConnectionStatusChangedListener((status: RCIMIWConnectionStatus) => {
//...
});
获取当前连接状态
如果需要在调用接口前主动检查当前连接状态,可以调用以下方法获取状态值。
方法
TypeScript
getConnectionStatus(): Promise<RCIMIWConnectionStatus>;
返回值
| 返回值 | 描述 |
|---|---|
RCIMIWConnectionStatus | 当前 IM 服务连接状态 |
代码示例
TypeScript
const status = await engine.getConnectionStatus();