我正在尝试检索来自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就可以检索每个拥有这些标签的用户。在这个例子中,所有6个用户都有标签“aaa”,因此应该检索每个用户。
答案 0 :(得分:0)
你是对的。此时,使用标记检索用户的方法使用逻辑运算符AND。
计划在下一版本中使用OR运算符检索带有标记的用户的功能。