聊天室状态监听
监听聊天室状态改变
- 当聊天室状态改变时会回调该方法
- 聊天室的状态改变包括聊天室被重置、用户调用IM Server API 手动销毁聊天室、IM Server 自动销毁聊天室
方法
setOnChatRoomStatusChangedListener(listener?: (targetId: string, status: RCIMIWChatRoomStatus) => void): void;
参数说明
参数 | 类型 | 说明 |
---|---|---|
targetId | string | 聊天室 ID |
status | RCIMIWChatRoomStatus | 聊天室状态枚举值 RCIMIWChatRoomStatus.RESET 聊天室被重置 RCIMIWChatRoomStatus.DESTROY_MANUAL 用户调用IM Server API 手动销毁聊天室 RCIMIWChatRoomStatus.DESTROY_AUTO IM Server 自动销毁聊天室 |
代码示例
engine.setOnChatRoomStatusChangedListener(
(
targetId: string,
status: RCIMIWChatRoomStatus
) => {}
);
聊天室成员变化监听
当有用户加入、离开聊天室时会回调该方法。
开通服务
您可以在融云控制台,通过应用配置>IM 服务>免费基础功能>聊天室>聊天室成员变化监听,开启此功能。开启后,用户加入、退出聊天室后,系统会使用消息的方式向聊天室中的其他成员发送回调通知,消息量会因此增加。
方法
setOnChatRoomMemberChangedListener(listener?: (targetId: string, actions: Array<RCIMIWChatRoomMemberAction>) => void): void;
参数说明
参数 | 类型 | 说明 |
---|---|---|
targetId | string | 聊天室 ID |
actions | Array<RCIMIWChatRoomMemberAction> | 发生的事件集合 其中userId为操作的用户ID actionType为RCIMIWChatRoomMemberActionType类型枚举值 RCIMIWChatRoomMemberActionType.UNKNOWN 未知操作 RCIMIWChatRoomMemberActionType.JOIN 用户已加入 RCIMIWChatRoomMemberActionType.LEAVE 用户已离开 |
代码示例
engine.setOnChatRoomMemberChangedListener(
(
targetId: string,
actions: Array<RCIMIWChatRoomMemberAction>
) => {}
);