将种子DB与Parse本地数据存储集成

时间:2014-12-19 12:02:31

标签: android ios parse-platform seeding local-datastore

我们正在为iOS和Android开发应用。在这两个平台中,我们都没有使用本机数据库(即iOS核心数据和Android sqlLite)。我们使用解析本地数据存储而不是本机数据库。

在Parse中,我们将保留大量的静态内容。当用户第一次安装应用程序时,我们不希望下载Parse的所有内容。因为从DB下载内容可能需要一些时间。

所以我们决定使用种子数据库概念。这不会花费太多时间。这将是一个很好的用户体验。

我们的问题是我们如何将种子数据库概念与Parse本地数据存储区一起使用。因为无法识别Parse在iOS / Android中存储本地数据存储的位置。此外,我们希望当应用程序第一次从商店安装时,Parse将创建一个新的本地数据存储区。那么我们如何将最初的大量内容同步到Parse本地数据存储区。

任何人都可以提出将种子数据库与Parse本地数据存储区集成的建议。

1 个答案:

答案 0 :(得分:0)

这里最好的选择是使用Core Data数据库为您的应用程序播种,然后逐步将Core Data同步到Parse。本质上,您将在初始加载时从Core Data数据库开始,然后慢慢转换为直接使用Parse,或者,您可以使用Core Data作为主要连接,并根据需要将其与parse同步,如下所示:

UI /本地控制器< ==>核心数据< ==> Parse.com

这是一个提出完整代码示例的问题,但是我可以通过专门用于完成此工作的可靠框架构建指向正确的方向:

https://github.com/8020world/FTASync