离线使用数据库,然后在与 iPhone 建立新连接时更新

Posted

技术标签:

【中文标题】离线使用数据库,然后在与 iPhone 建立新连接时更新【英文标题】:Using database offline, then updating when new connection established with iPhone 【发布时间】:2016-08-23 11:03:05 【问题描述】:

我被要求让我的应用程序离线可用,这意味着存储通过 Api 收集的数据以供在没有可用连接时使用。问题是当建立新连接时,我的本地数据可能已过时。此外,离线时所做的任何更改都需要更新服务器。

我知道一种同步数据库的方法,这样当建立新连接时,数据会自动更新双向。但是,在浏览了 Google 之后,我还没有找到明确的方法。

谁能帮我指出正确的方向?

【问题讨论】:

【参考方案1】:

应该有一个类似时间戳的字段来指示上次同步的时间。当连接在线时,请根据时间戳进行获取验证并更新离线存储中的数据。

同样的,当你在离线时有更新时,你可以设置一些布尔值来检查数据是否同步,并在你在线时同步。

【讨论】:

以上是关于离线使用数据库,然后在与 iPhone 建立新连接时更新的主要内容,如果未能解决你的问题,请参考以下文章

如何在离线模式下从 Apple Watch 导入使用 HealthKit 的步骤?

当 SSL SYSCALL 错误和 CONN_MAX_AGE > 0 时强制建立新的数据库连接

什么可以延迟与 NetTcpBinding 建立新连接?

在与 Smack 4.2 重新连接后发送离线消息时,经过身份验证的侦听器出现异常

使用MySQL Workbench建立数据库,建立新的表,向表中添加数据

无法建立新连接 Discord.py