setGroupMemberRole

功能介绍

设置群成员的角色

普通成员被授权为管理员后,全员(包括被设置的成员)会收到 OnGrantAdministrator 回调。

普通成员被取消管理员授权后,全员(包括被设置的成员)会收到 OnRevokeAdministrator 回调。

公开群(Public)和会议群(Meeting):只有群主才能对群成员进行普通成员和管理员之间的角色切换。

其他群不支持设置群成员角色。 转让群组请调用 transferGroupOwner 接口。

会议群(Meeting)切换群成员角色之后,不会有 onGrantAdministrator 和 onRevokeAdministrator 通知回调

参数详解

参数名称 参数类型 是否必填 描述
groupID string 设置群组的id
userID string 被设置角色的用户id
role GroupMemberRoleTypeEnum 用户被设置的角色属性

返回模板

V2TimCallback

{
    code : number
    desc : string
}

返回值详解

名称 数值类型 描述
code number 请求结果错误码
desc string 请求结果描述符

代码示例

import {
    TencentImSDKPlugin,
    GroupMemberRoleTypeEnum,
} from 'react-native-tim-js';

// 设置群成员的角色
const setGroupMemberRoleRes = await TencentImSDKPlugin.v2TIMManager
    .getGroupManager()
    .setGroupMemberRole(
        'groupID', // 设置群组的id
        'userID', // 被设置角色的用户id
        GroupMemberRoleTypeEnum.V2TIM_GROUP_MEMBER_ROLE_ADMIN // 用户被设置的角色属性
    );
if (setGroupMemberRoleRes.code === 0) {
    // 设置成功
}

results matching ""

    No results matching ""