SDKsFlutter
设置管理员
使用 Flutter SDK 设置或取消群管理员。
群主可以设置或取消群内普通成员的管理员身份:
参数说明
| 参数 | 类型 | 是否必填 | 说明 |
|---|---|---|---|
groupID | String | 是 | 目标群组 ID。 |
userID | String | 是 | 目标群成员的用户 ID。 |
roleLevel | int | 是 | 群成员角色等级,取值参见下表角色等级枚举。 |
角色等级枚举
| 枚举值 | 数值 | 含义 |
|---|---|---|
GroupRoleLevel.member | 20 | 普通群成员(取消管理员时传入此值)。 |
GroupRoleLevel.admin | 60 | 群管理员(任命管理员时传入此值)。 |
GroupRoleLevel.owner | 100 | 群主(仅用于角色识别,不能通过此字段直接任命群主;群主变更请使用转让群主)。 |
await OpenIM.iMManager.groupManager.setGroupMemberInfo(
groupMembersInfo: SetGroupMemberInfo(
groupID: groupID,
userID: targetUserID,
roleLevel: GroupRoleLevel.admin,
),
);返回结果
Future 成功表示服务端已保存该群成员的角色等级设置。
设置生效后,群内相关客户端会收到成员资料变更事件通知;客户端应使用复合标识 groupID:userID 更新本地成员的角色等级与权限。完整的事件监听与增量合并逻辑请参考群成员查询概览。
这个页面有帮助吗?