无法从Quickblox检索具有多个标记的用户

时间:2016-03-03 17:58:42

标签: ios objective-c quickblox

我正在尝试检索来自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”,因此应该检索每个用户。

1 个答案:

答案 0 :(得分:0)

你是对的。此时,使用标记检索用户的方法使用逻辑运算符AND。

计划在下一版本中使用OR运算符检索带有标记的用户的功能。