浏览 SDKs · Android
平台
SDKsAndroid

转让群主

群主将群管理权转让给群内的指定成员。

复制

群主将当前群组的群主身份转让给群内的另一位成员。转让完成后,原群主将自动降为普通成员,新群主获得该群的最高管理与解散权限。

String groupID = "group_123";
String newOwnerUserID = "user_b";

OpenIMClient.getInstance().groupManager.transferGroupOwner(
    new OnBase<String>() {
        @Override
        public void onSuccess(String data) {
            // 群主转让成功
        }

        @Override
        public void onError(int code, String error) {
            // 处理转让失败
        }
    },
    groupID,
    newOwnerUserID
);

参数说明

参数类型是否必填说明
baseOnBase<String>是异步请求回调。
groupIDString是期望转让群主的目标群组全局唯一 ID。
newOwnerUserIDString是接收群主身份的新群主用户 ID,该用户必须是该群的现有成员。

返回结果

成功回调中的 data 返回确认信息。

转让成功代表服务端已完成群主变更。随后本地及群内成员将触发 onGroupMemberInfoChanged 事件(原群主与新群主分别收到角色更新),同时群资料可能触发 onGroupInfoChanged 更新 ownerUserID。客户端应以 groupID:userID 为标识更新成员角色,以 groupID 为标识更新群主信息。在展示核心管理成员时,亦可主动调用获取群主和管理员进行快照校准;完整监听见群组概览。