聊天室状态监听
监听聊天室状态改变
- 当聊天室状态改变时会回调该方法
- 聊天室的状态改变包括聊天室被重置、用户调用IM Server API 手动销毁聊天室、IM Server 自动销毁聊天室
方法
delegate void OnChatRoomStatusChangedDelegate(string targetId,
RCIMChatRoomStatus status);
OnChatRoomStatusChangedDelegate onChatRoomStatusChanged;
参数说明
参数 | 类型 | 说明 |
---|---|---|
targetId | string | 聊天室 ID |
status | RCIMChatRoomStatus | 聊天室状态枚举值 RCIMChatRoomStatus.RESET 聊天室被重置 RCIMChatRoomStatus.DESTROY_MANUAL 用户调用IM Server API 手动销毁聊天室 RCIMChatRoomStatus.DESTROY_AUTO IM Server 自动销毁聊天室 |
代码示例
engine.onChatRoomStatusChanged = delegate(
string targetId,
RCIMChatRoomStatus status
)
{
}
聊天室成员变化监听
- 当有用户加入、离开聊天室时会回调该方法
此功能需要提交工单开通后才能使用。
方法
delegate void OnChatRoomMemberChangedDelegate(
string targetId,
List<RCIMChatRoomMemberAction> actions);
OnChatRoomMemberChangedDelegate onChatRoomMemberChanged;
参数说明
参数 | 类型 | 说明 |
---|---|---|
targetId | string | 聊天室 ID |
actions | List<[RCIMChatRoomMemberAction](https://www.rongcloud.cn/docs/api/unity/imlib_v5/latest/classcn__rongcloud__im__unity_1_1_r_c_i_m_chat_room_member_action.html)> | 发生的事件集合 其中userId为操作的用户ID actionType为RCIMChatRoomMemberActionType类型枚举值 RCIMChatRoomMemberActionType.UNKNOWN 未知操作 RCIMChatRoomMemberActionType.JOIN 用户已加入 RCIMChatRoomMemberActionType.LEAVE 用户已离开 |
代码示例
engine.onChatRoomMemberChanged = delegate(
string targetId,
List<RCIMChatRoomMemberAction> actions
)
{
}