RESTful API:分页问题

时间:2014-12-19 17:51:18

标签: rest core-data pagination

我在过去几个月里一直致力于RESTful服务,而且我在客户端遇到分页问题。

在服务器端,许多GET请求都是分页的(基于游标)。

每个资源都有两个公共字段:“已更新”和“已创建”。

E.g。假设我想要检索资源列表

GET / resources =>

{
  "resources" : [
    {
        "id": 10,
        "updated" : "iso8601_date_goes_here"
    },
    {
        "id": 9,
        "updated" : "iso8601_date_goes_here"
    },
    {
        "id": 8,
        "updated" : "iso8601_date_goes_here"
    }
  ],
  "pagination" : {
    "before": 11,
    "after": 7
  }
}

资源按“已更新”字段排序。

浏览“窗口”(我称之为“窗口”,因为它们不是页面)相当容易。

此外,由于“已创建”/“已更新”字段,检索新资源非常简单。

问题是:

如何通知客户端资源已被删除?

我们的iOS应用程序依赖于Core Data。

解析JSON响应后,我们创建Core Data对象,然后通过NSFetchResultController / UICollectionView组合显示这些对象。

P.S。我们要避免的是使整个数据集无效。

感谢您的帮助,并在一年中度过了美好的时光。

0 个答案:

没有答案