日历应用:如何同步移动的项目?

时间:2015-03-13 05:04:41

标签: ios ruby-on-rails core-data calendar sync

我正在尝试使用Google CalendarSunrise app

的相同同步功能集构建日历应用

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

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

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

1 个答案:

答案 0 :(得分:1)

您可以考虑两种情况:

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