我正在尝试构建一个具有 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/