React Native -本地存储(sqlite)与实时服务器同步



我的应用程序的概念是一个基本的调查收集excel表格,每个注册的公司有500个输入字段/复选框,在手机上分为5个部分/屏幕(每个有100个输入字段)。每个屏幕都有一个保存按钮。单击保存按钮后,数据应该保存在sqlite(脱机/本地数据库)和实时服务器中。如果互联网连接不稳定或不可用,只有数据应该保存在本地数据库。直到我做完这件事。我的问题是,当互联网是可用的,我将如何同步保存的数据,这是在我的本地数据库?我将如何维护指示哪些屏幕是同步的标志?

例如,我看到一个公司列表,我从中选择一个,并在线填充它的2个屏幕,其余3个离线。然后我点击另一家公司并将其随机保存为离线2屏幕。那时可以上网。现在我要如何同步这两个和前三个屏幕呢?

你问的都是关于设计本地数据库的问题。如果您为每个屏幕分别向服务器发送数据,则可以为synced_flag设置一个专用的新列。

Screen1 =比;真正的
Screen2 =比;假

如果你想实时跟踪你的网络连接,你可以使用NetInfo包来做这类事情。

最新更新