2

我们正在开发适用于 iOS 和 Android 的应用程序。在这两个平台中,我们都没有使用本机数据库(即,在 iOS 核心数据和 Android sqlLite 中)。我们使用Parse local datastore而不是原生 DB 。

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

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

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

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

4

1 回答 1

0

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

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

这是一个太大的问题,无法给出完整的代码示例,但我可以通过专门为完成这项工作而构建的可靠框架为您指明正确的方向:

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

于 2014-12-19T14:51:28.613 回答