1

我正在制作一个 iPad 应用程序。

我在哪里填写一些表格并提交保存表格数据。现在这是问题所在:-

  1. 如果 iPad 具有 Internet 连接,则应通过 API 调用将数据发送到后端数据库。
  2. 否则它应该在用户不知道的情况下保存在本地存储中。
  3. 有一个屏幕,用户可以在其中看到以前填写的表格列表,[lats a week or so]他可以编辑。不知道有没有同步。

当用户上线并点击同步按钮时,数据与后端同步。

我正在使用 Core Data 进行本地存储,并且有一个 MySQL 后端,前面有一个 RoR WS API。

现在我有多个关于实体模式设计和缓存技术的实现的问题。

我不想让事情变得过于复杂。

欢迎所有建议:)

我的问题

  • 每个表单数据的唯一 id 是在后端自动生成的。因此,当我将数据保存在本地并且未与后端同步时,它应该具有什么 id ?
  • 我应该在本地存储中保留数据多长时间以及何时应该删除相对较旧的数据。

  • 重要的因素是,用户并不总是有连接,他的登录状态也将被缓存到用户默认值中。

4

0 回答 0