可以在移动设备上存储数据的一种可接受的方法,该方法将在可用的Internet连接时与服务器同步



当您使用诸如firebase/mixpanel之类的库时,如果不存在Internet连接并在可用Internet时将其与服务器同步,则将其存储一段时间。我想知道,如果我创建具有类似功能的同步数据功能的库/SDK,则可以将脱机数据存储的最佳方法。每种方法的优点/缺点如何?

我可以想到使用sqlite/sharedPreference/roly暂时存储数据,但是,如果我构建了一个SDK,我是否应该使用sqlite或ronem?::因为主要应用程序可能会使用其中之一创建多个实例将对性能产生影响。但同样,存储在此处的数据将是暂时的,假设我们需要存储的数据量也很少。

请在此处指导我,建议做一些适当的方法及其各自的专业人士&缺点

此外,很高兴了解到是否有人知道Firebase/Mixpanel的执行方式。

预先感谢。

您可以通过以下步骤来实现:
1(最佳方法用于存储线数据的sqlite。
2(使用反应型网或快速启动网络来检查互联网的可用性。
3(并且在收回网络中,您可以按API击中API将离线数据同步到服务器。

*您可以将布尔标志设置为false,并在Sync成功上使其成真。通过此您可以检查是否有任何数据与服务器同步。

相关内容

最新更新