群组管理
本文档旨在指导开发者如何使用融云即时通讯 Web IMLib SDK 实现创建群组、群组资料设置、踢出群组、退出群组、解散群组、转让群组等功能。
提示
- 此功能从 5.12.0 版本开始 支持。
- 针对已经通过原群组功能接口
/group/create.json
创建的群组,默认不支持调用群托管的相关功能接口,需要调用“导入群托管数据”接口,设置群组所有者(群主)及群组的默认权限后才能使用。
开通服务
使用此功能前,您须在控制台开通信息托管服务。
群组操作
群组操作事件通知
群组操作包含:创建群组、群组资料设置、踢出群组、退出群组、解散群组、群组转让。可以通过 IGroupOperationInfo
中的 operation
来区分操作类型。
监听建议全局注册切仅注册一次,多次调用会通知多次。通知数据为 IGroupOperationInfo 类型。
RongIMLib.addEventListener(Events.GROUP_OPERATION, (data) => {
// data 为 IGroupOperationInfo 类型,通过 operation 来判断操作类型
console.log('群组操作变更', data);
});
群组资料变更通知
调用 updateGroupInfo
群组信息更新成功后,群组内的所有成员会收到 Events.GROUP_INFO_CHANGED
事件,事件通知仅包含变更项,未修改项值不会再 Events.GROUP_INFO_CHANGED
事件中返回。
监听建议全局注册切仅注册一次,多次调用会通知多次。通知数据为 IGroupInfoChanged 类型。
RongIMLib.addEventListener(Events.GROUP_INFO_CHANGED, (data) => {
console.log('群组资料变更通知', data);
});