1

我的应用程序不仅可以在线工作,还可以离线工作。当我的应用程序有互联网连接时,它将下载数据(从 Json 解析)并保存到 SQLite 数据库。如果我关闭互联网,它将从 SQLite 获取数据以显示。我的问题是我如何知道数据何时更新或从服务器获得新数据。我想在数据更改时更新当前记录并添加新记录。

前任:

第一次加载 - 加载 50 条记录 >>> 保存到 SQLite

第二次加载 - 加载 30 条记录(20 条当前记录更改和 15 条新记录)

总计 - SQLite 中的 65 条记录

谢谢你的帮助

4

1 回答 1

2

这听起来更像是一个服务器 API 问题。您的应用需要知道它何时下线(我们称之为lastCommTime)。当应用程序重新联机时,您需要向服务器查询 1) 自 以来已更新的lastCommTime记录和 2) 自 以来插入的记录lastCommTime

你如何在后端处理这个是你必须做出的设计决定。许多 Web 应用程序框架都有created_atupdated_at字段。

于 2013-09-16T04:15:48.090 回答