浏览 SDKs · Android
平台
SDKsAndroid

移除群成员

将一个或多个成员移出指定群组。

复制

群主或管理员将指定的成员移出群组。被移出的成员将无法继续在群聊中收发消息。

String groupID = "group_123";
List<String> memberUserIDs = Arrays.asList("user_a", "user_b");
String reason = "违反群组交流规范";

OpenIMClient.getInstance().groupManager.kickGroupMember(
    new OnBase<String>() {
        @Override
        public void onSuccess(String data) {
            // 移出成员成功
        }

        @Override
        public void onError(int code, String error) {
            // 处理移除失败
        }
    },
    groupID,
    memberUserIDs,
    reason
);

参数说明

参数类型是否必填说明
baseOnBase<String>是异步请求回调。
groupIDString是目标群组全局唯一 ID。
memberUserIDsList<String>是需要移出的群成员用户 ID 列表。
reasonString否移出原因说明,可传空字符串。

返回结果

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

移除成功代表服务端已更新群成员状态。本地及群内成员端随后将触发 onGroupMemberDeleted 事件通知,返回被移除成员的 GroupMembersInfo。客户端应以 groupID:userID 为标识从群成员列表中删除对应记录;完整监听见群组概览。