ios - 日历应用程序 : How to sync moved items?

标签 ios ruby-on-rails core-data calendar synchronization

我正在尝试构建一个具有 Google Calendar 同步功能的日历应用程序和 Sunrise app

如何处理移动的事件或删除的事件?例如:对于一个月的 API 调用,我收到了 100 个事件 ID,并将其存储在本地。下次我应该发送 MAX_last_modified 事件值来获取新的/更新的记录。但是使用 last_modified 值不会解决移动事件的问题。

现在我必须每次都获取一个月内的所有事件。这是一个低效的想法,我不应该每次都获取已经同步的项目。

让我知道如何解决这个问题? 这里也欢迎服务器人员,因为当前的后端架构是由 Rails 团队设计的。

最佳答案

您可以考虑两种情况:

  • 如果 LastModified 不可用 - 则获取所有项目
  • 如果 lastModified 可用 - 那么它应该返回更改集 已删除的项目

关于ios - 日历应用程序 : How to sync moved items?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29025206/

相关文章:

iphone - NSFetchedResultsController 错误 : 'NSInternalInconsistencyException' , 原因: 'no object at index 1 in section at index 0'

ios - 如何在 iOS 中使 JSON 文件可本地化?

ios - Swift 从 didSet 调用委托(delegate)

javascript - 一个信息窗口谷歌地图标记内有多个优惠

ruby-on-rails - 如何使用 Twitter Bootstrap 图标而不是链接?

ios - 核心数据和可转换检索图像

ios - UIBezierPath 点在路径的一部分

ios - 如果任何值为 NULL,CFPropertyListCreateDeepCopy 返回 nil

ruby-on-rails - 安装 pg gem;错误 : Failed to build gem native extension

cocoa - 关于 NSWindowController 和 NSPersistentDocument 核心数据教程的问题