浏览 SDKs · uni-app / uni-app x
平台
SDKsuni-app / uni-app x

设置管理员

将普通群成员设置为管理员,或取消其管理员身份。

复制

只有具备相应权限的群主可以调整管理员身份。setGroupMemberInfo()roleLevel 类型为 OpenIMGroupMemberRole

常量数值含义是否用于本操作
OpenIMGroupMemberRoleNormal20普通成员。是,用于取消管理员身份。
OpenIMGroupMemberRoleAdmin60管理员。是,用于设置管理员。
OpenIMGroupMemberRoleOwner100群主。否,只用于识别角色。
import {
  OpenIMGroupMemberRoleAdmin,
  setGroupMemberInfo,
} from '@/uni_modules/unix-openim-sdk'

await setGroupMemberInfo({
  groupID: groupID,
  userID: targetUserID,
  roleLevel: OpenIMGroupMemberRoleAdmin,
})

不能通过写入 OpenIMGroupMemberRoleOwner 转让群主,应使用转让群主。Promise 成功后,收到 onGroupMemberInfoChanged() 时再按 groupID:userID 更新成员角色。