Quickblox对用户进行多重过滤

时间:2015-12-07 11:48:04

标签: ios quickblox

我正在使用Quickblox作为我的聊天应用程序,我希望获得最近30位在线男性或女性用户。我使用“tag”表示性别,并使用“last request at”进行在线状态。当我收到带有标签的用户时,我不会不会扩展对在线用户的请求,所以我改变了我的设计,并将性别信息保存为“全名”。此时我需要请求一次并使用2个过滤器(最后请求和全名)。我使用了rest api和Quickblox课程,但他们没有工作。

是否可以为用户模块使用多个过滤器?

1 个答案:

答案 0 :(得分:0)

使用此方法:

 /**
 Retrieve all Users for current account with extended request

 @param extendedRequest Dictionary with extended request
 @param responsePage Pagination parameters
 @param successBlock Block with response, page and users instances if request succeded
 @param errorBlock Block with response instance if request failed

 @return An instance of QBRequest for cancel operation mainly.
 */
+ (QB_NONNULL QBRequest *)usersWithExtendedRequest:(QB_NONNULL NSDictionary QB_GENERIC(NSString *, NSString *) *)extendedRequest
                                              page:(QB_NULLABLE QBGeneralResponsePage *)responsePage
                                      successBlock:(QB_NULLABLE void (^)(QBResponse * QB_NONNULL_S response, QBGeneralResponsePage * QB_NULLABLE_S page, NSArray QB_GENERIC(QBUUser *) * QB_NULLABLE_S users))successBlock
                                        errorBlock:(QB_NULLABLE void (^)(QBResponse * QB_NONNULL_S response))errorBlock;

作为扩展请求,请使用此过滤器:http://quickblox.com/developers/Users#Filters