浏览 SDKs · Flutter
平台
SDKsFlutter

设置管理员

使用 Flutter SDK 设置或取消群管理员。

复制

群主可以设置或取消群内普通成员的管理员身份:

参数说明

参数类型是否必填说明
groupIDString是目标群组 ID。
userIDString是目标群成员的用户 ID。
roleLevelint是群成员角色等级,取值参见下表角色等级枚举。

角色等级枚举

枚举值数值含义
GroupRoleLevel.member20普通群成员(取消管理员时传入此值)。
GroupRoleLevel.admin60群管理员(任命管理员时传入此值)。
GroupRoleLevel.owner100群主(仅用于角色识别,不能通过此字段直接任命群主;群主变更请使用转让群主)。
await OpenIM.iMManager.groupManager.setGroupMemberInfo(
  groupMembersInfo: SetGroupMemberInfo(
    groupID: groupID,
    userID: targetUserID,
    roleLevel: GroupRoleLevel.admin,
  ),
);

返回结果

Future 成功表示服务端已保存该群成员的角色等级设置。

设置生效后,群内相关客户端会收到成员资料变更事件通知;客户端应使用复合标识 groupID:userID 更新本地成员的角色等级与权限。完整的事件监听与增量合并逻辑请参考群成员查询概览。