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