【问题标题】:Get only updated data from API仅从 API 获取更新的数据
【发布时间】:2015-07-10 23:41:04
【问题描述】:

我是 Swift 的初学者,我正在构建我的第一个从服务器获取一些数据的应用程序。一切都运行良好,但我现在正在考虑如何让我的应用程序只获取更新的数据。是否有任何教程、示例或想法可以帮助我理解实现目标的机制和正确方法? 提前致谢!

【问题讨论】:

  • 在发帖之前,您可以先搜索并尝试一下。

标签: ios objective-c iphone swift fetch


【解决方案1】:

是的,有一种方法可以做到这一点,但是您需要将代码添加到您的服务器。我建议检查旧数据集与新数据集,然后发送不在第一个数据集中的数据集。我建议研究以服务器代码所在的任何语言存储数据。

【讨论】:

    【解决方案2】:

    这种方法是 iOS 应用的应用和服务器的最佳方法,用于服务器和应用的最小数据传输。

    但您需要做额外的工作才能实现这一点,而且方法与您描述的不完全一样。

    首先在应用程序中。

    • 您的方法:

      1. 您要跟踪哪些发生了变化,哪些没有发生变化。
      2. 将更改通知服务器,然后将过滤后的数据推送回应用程序。
        (如果您打算只将这些更改的值存储在内存中,那不是一个好主意。)
    • 理想的应用:

      1. 可能是“更改值”数据库和“来自服务器值”的数据库,它是从服务器收集的原始数据。
      2. 在应用程序中本地更新“来自服务器值”数据库。
      3. 然后通知服务器您所做的更改并将其保存在那里。
        (您不需要请求一些更改的数据,因为您已经在本地处理了它)
      4. 然后有一些通知(使用套接字)通知其他用户所做的更改,然后其他用户将向服务器请求更新的值,依此类推..

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多