离线到在线同步数据库

Oma*_*mar 7 database windows django android ios

我正在开发一个系统,我的客户希望我提供离线服务和在线备份以及 iOS、Android 和 Windows 应用程序。

我需要的东西:

  1. 支持离线和在线(主)数据库,可以在连接时同步。
  2. iOS 和 Android 也一样,但我不担心这些手机是否可以处理此类工作。
  3. 在 Android 和 iOS 的情况下使用什么来存档这样的目标。

用你得到的任何东西给我建议。

注意:除了后端,我还没有决定任何东西,我将使用 Python 和 Django。我还在设计过程中。

Man*_*jan 0

首先您需要选择离线存储的数据库。比如 Realm、SQLite。

第一个 API 将调用并响应数据将转储到本地数据库中。下次您必须从本地数据库获取数据并显示。同时,一旦 API 返回您需要的数据,您就必须在后台调用 API,以检查响应数据和本地数据是否相同或不同(如果相同),然后忽略,否则用 API 响应数据替换本地数据。

当您必须将数据发送到服务器时,您必须应用同样的事情。如果用户离线,需要存储在本地数据库中,一旦他在线发送数据到服务器。