浏览 SDKs · React Native
平台
SDKsReact Native

设置管理员

设置或取消指定成员的管理员身份。

复制

设置指定成员为管理员,或取消其管理员身份。

await OpenIMSDK.setGroupMemberInfo({
  groupID: 'group-001',
  userID: 'user-002',
  roleLevel: GroupMemberRole.Admin,
});

参数说明

参数类型必填含义
groupIDstring是目标群组 ID。
userIDstring是要设置角色的成员用户 ID。
roleLevelGroupMemberRole是要设置的成员角色。
枚举值数值含义
GroupMemberRole.Normal20普通成员;传入该值可取消管理员身份。
GroupMemberRole.Admin60管理员。
GroupMemberRole.Owner100群主角色,仅用于识别当前角色。

不能通过设置 GroupMemberRole.Owner 转让群主,转让群主操作请参考转让群主。

返回结果

调用完成后,成员角色等级设置已生效。

成员身份变化会触发 OnGroupMemberInfoChanged 事件,事件载荷包含该成员的最新资料。客户端应以 groupID:userID 复合标识定位并更新对应成员的角色状态。完整事件监听说明见分页查询群成员。