【发布时间】:2016-03-03 17:58:41
【问题描述】:
我正在尝试从 Quickblox 检索具有多个标签的用户,如下例所示:
用户 1 标签:aaa、bbb、ccc
用户 2 标签:aaa、ccc、ddd
用户 3 标签:aaa、ccc
用户 4 个标签:aaa、ddd
用户 5 个标签:aaa、bbb、ccc
用户6个标签:aaa、bbb、ccc
使用下面的代码:
NSArray *tags = [NSArray arrayWithObjects:@"aaa", @"bbb", @"ccc", nil];
[QBRequest usersWithTags:tags page:[QBGeneralResponsePage responsePageWithCurrentPage:page perPage:1000] successBlock:^(QBResponse *response, QBGeneralResponsePage *pageInformation, NSArray *users) {
NSLog(@"pageInfo: %lu", (unsigned long)pageInformation.totalEntries);
for (int i = 0 ; i < [users count]; i++) {
QBUUser *tU = [users objectAtIndex:i];
}
} errorBlock:^(QBResponse *response) {
// Handle error
NSLog(@"resp: %@", response);
}];
Quickblox 仅使用此检索用户 1、5 和 6。所以我想,它只会向我发送具有我发送的那些确切标签的用户。但我想知道是否有任何方法,只需对 Quickblox 进行 1 次调用,即可检索每个拥有这些标签的用户。在这个例子中,所有 6 个用户都有标签“aaa”,因此应该检索每个用户。
【问题讨论】:
标签: ios objective-c quickblox