SDKsuni-app / uni-app x
设置管理员
将普通群成员设置为管理员,或取消其管理员身份。
只有具备相应权限的群主可以调整管理员身份。setGroupMemberInfo() 的 roleLevel 类型为 OpenIMGroupMemberRole:
| 常量 | 数值 | 含义 | 是否用于本操作 |
|---|---|---|---|
OpenIMGroupMemberRoleNormal | 20 | 普通成员。 | 是,用于取消管理员身份。 |
OpenIMGroupMemberRoleAdmin | 60 | 管理员。 | 是,用于设置管理员。 |
OpenIMGroupMemberRoleOwner | 100 | 群主。 | 否,只用于识别角色。 |
import {
OpenIMGroupMemberRoleAdmin,
setGroupMemberInfo,
} from '@/uni_modules/unix-openim-sdk'
await setGroupMemberInfo({
groupID: groupID,
userID: targetUserID,
roleLevel: OpenIMGroupMemberRoleAdmin,
})不能通过写入 OpenIMGroupMemberRoleOwner 转让群主,应使用转让群主。Promise 成功后,收到 onGroupMemberInfoChanged() 时再按 groupID:userID 更新成员角色。
这个页面有帮助吗?