浏览 SDKs · iOS
平台
SDKsiOS

移除群成员

从 iOS 群组移除成员。

复制

群主或管理员可以从群组中移除指定的一名或多名成员。注意普通管理员不能移除群主或其他管理员,且不可使用该方法移除群主:

参数说明

参数类型说明
groupIDNSString *目标群组 ID。
reasonNSString *移除成员的原因或附言。
usersIDNSArray<NSString *> *待移除的成员用户 ID 列表。
[[OIMManager manager] kickGroupMember:@"group_1001"
                               reason:@"违反群组讨论规范"
                              usersID:@[@"user_003"]
                            onSuccess:^(NSArray<OIMGroupInviteResult *> *results) {
                                for (OIMGroupInviteResult *item in results) {
                                    NSLog(@"kicked user: %@, result: %ld", item.userID, (long)item.result);
                                }
                            }
                            onFailure:^(NSInteger code, NSString *message) {
                                NSLog(@"kickGroupMember failed: %ld %@", (long)code, message);
                            }];

状态以 groupID:userID 为合并标识。

返回结果

成功回调 onSuccess 返回包含每个成员移除结果的 NSArray<OIMGroupInviteResult *> * 数组。

成员被移除后,群内各端会收到 onGroupMemberDeleted: 事件(监听注册参见群组概览),客户端应以 groupID:userID 为合并标识从群成员列表中删除该成员。更多群成员查询与管理请参见群成员查询概览。