【问题标题】:Quickblox: How to make paged request of Custom ObjectsQuickblox:如何对自定义对象进行分页请求
【发布时间】:2013-12-10 09:52:08
【问题描述】:

我的应用程序有一个自定义对象 (QBCustomObjects),它有 100 多个条目。

在我的应用程序中,我想检索所有这些,但还没有弄清楚如何使用 Quickblox iOS SDK(使用具有最新 git commit 的版本:2013 年 11 月 27 日星期三 18:52:20)。

可以像 QBUsers 调用一样使用 PagedRequest 发出请求:

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

或者是否可以使用扩展请求参数以某种方式发出此请求?有的东西:

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

或者有其他方法可以做到这一点吗?我试图阅读开发人员文档并检查示例,但还没有找到这样做的方法。

对于正常请求,我在 QBActionStatusDelegate 上获得了不错的分页结果 (QBCOCustomObjectPagedResult),但确实找不到任何有关如何创建分页请求的文档。

感谢所有建议和 cmets。提前致谢!

【问题讨论】:

    标签: ios sdk quickblox


    【解决方案1】:

    使用 limitskip 参数

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

    【讨论】:

    • 太棒了!非常感谢伊戈尔,这解决了我的问题。我应该早点注意到这一点。非常感谢!
    • Igor,如果我想从最后一个(最近)中检索 10 条记录并执行反向分页(我想实现“加载上一个”之类的东西)怎么办?
    猜你喜欢
    • 1970-01-01
    • 2017-11-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多