浏览 SDKs · iOS
平台
SDKsiOS

获取收到的入群申请

分页查询 iOS 收到的入群申请。

复制

群主或管理员分页查询收到的加群申请记录:

参数说明

参数类型说明
groupIDsNSArray<NSString *> *待查询的目标群组 ID 列表。
handleResultsNSArray<NSNumber *> *处理状态过滤列表,包装 OIMApplicationStatus 枚举。
offsetNSInteger分页拉取的偏移量(从 0 开始)。
countNSInteger每页返回的最大条数。

处理状态枚举

枚举值数值含义
OIMApplicationStatusNormal0待审核(未处理)。
OIMApplicationStatusAgree1已同意。
OIMApplicationStatusReject-1已拒绝。
GetGroupApplicationListAsRecipientReq *req =
    [[GetGroupApplicationListAsRecipientReq alloc] initWithGroupIDs:@[@"group_1001"]
                                                      handleResults:@[@(OIMApplicationStatusNormal)]
                                                             offset:0
                                                              count:20];

[[OIMManager manager] getGroupApplicationListAsRecipientWithReq:req
                                                      onSuccess:^(NSArray<OIMGroupApplicationInfo *> *items) {
                                                          [self replaceItems:items];
                                                      }
                                                      onFailure:^(NSInteger code, NSString *message) {
                                                          NSLog(@"getGroupApplicationListAsRecipient failed: %ld %@", (long)code, message);
                                                      }];

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

返回结果

成功回调 onSuccess 返回包含入群申请对象的数组 NSArray<OIMGroupApplicationInfo *> *。

只有作为目标群组的群主或管理员时,才能成功拉取对应的入群申请。继续加载后续页面时按已请求条数递增 offset。

该查询仅返回调用时刻的数据快照,不触发申请 delegate 回调。申请状态的后续增量变动处理请参见入群申请概览。