2013-12-10 2 views
6

У меня есть пользовательский объект (QBCustomObjects) для моего приложения, которое содержит более 100 записей.Quickblox: Как сделать запрос с переадресацией пользовательских объектов

В моем приложении я хотел бы получить все из них, но не понял, как это сделать, используя Quickblox iOS SDK (используя версию с последним git commit: Wed Nov 27 18:52:20 2013).

ли возможно сделать запрос с помощью PagedRequest как с QBUsers называют:

PagedRequest *request = [[PagedRequest alloc] init]; 
request.perPage = pageSize; 
request.page = page; 
[QBUsers usersWithPagedRequest:request delegate:self]; 

Или можно сделать этот запрос каким-то образом, используя расширенные параметры запроса? Что-то с:

[QBCustomObjects objectsWithClassName:@"Movie" extendedRequest:getRequest delegate:self]; 

Или есть какой-либо другой способ для этого? Я попытался прочитать документацию разработчика и проверить образцы, но не нашел способ сделать это.

Для обычных запросов, я получаю хороший результат paged (QBCOCustomObjectPagedResult) на моем QBActionStatusDelegate, но на самом деле не могу найти документацию о том, как создать запрошенный запрос.

Все предложения и комментарии оценены. Заранее спасибо!

ответ

4

Используйте предел & пропустить Params

NSMutableDictionary *getRequest = [NSMutableDictionary dictionary]; 
[getRequest setObject:@"10" forKey:@"limit"]; 
[getRequest setObject:@"10" forKey:@"skip"]; 
[QBCustomObjects objectsWithClassName:@"SuperSample" extendedRequest:getRequest delegate:self]; 
+0

Fantastic! Большое спасибо Игорю, это решает мою проблему. Я должен был заметить это раньше. Большое спасибо! –

+2

Igor, Что делать, если я хочу получить 10 записей из последних (самых последних) и выполнить обратный пейджинг (я хочу достичь «Загрузить предыдущую»)? – idris

 Смежные вопросы

  • Нет связанных вопросов^_^