将种子数据库与 Parse 本地数据存储集成
Posted
技术标签:
【中文标题】将种子数据库与 Parse 本地数据存储集成【英文标题】:Integrating seed DB with Parse local datastore 【发布时间】:2015-02-18 08:55:12 【问题描述】:我们正在开发适用于 ios 和 android 的应用。在这两个平台中,我们都没有使用本机数据库(即,在 iOS 核心数据和 Android sqlLite 中)。我们使用的是解析本地数据存储,而不是原生数据库。
在 Parse 中,我们将保留大量静态内容。当用户第一次安装应用程序时,我们不希望 Parse 中的所有内容都被下载。因为从 DB 下载内容可能需要一些时间。
所以我们决定使用种子数据库的概念。这不会花费太多时间。这将是一个很好的用户体验。
我们的问题是如何将种子数据库概念与 Parse 本地数据存储一起使用。因为无法识别 Parse 在 iOS/Android 中存储本地数据存储的位置。此外,我们希望当应用程序首次从商店安装时,Parse 将创建一个新的本地数据存储。那么我们应该如何将大量内容最初同步到 Parse 本地数据存储。
谁能提出的建议。
【问题讨论】:
【参考方案1】:您最好的选择是使用 Core Data 数据库为您的应用程序播种,然后以增量方式将 Core Data 同步到 Parse。本质上,您会在初始加载时从 Core Data 数据库开始,然后慢慢过渡到直接使用 Parse,或者,您可以使用 Core Data 作为主要连接并根据需要使其与 parse 同步,如下所示:
UI/本地控制器 核心数据 Parse.com
这个问题太大了,无法提供完整的代码示例,但我可以通过专门为完成这项工作而构建的可靠框架为您指明正确的方向:
https://github.com/8020world/FTASync
【讨论】:
在我们的项目中,我们没有使用 Core Data,我们使用的是 Pare 本地数据存储。我的问题最初是如何将种子数据库概念与 Parse 本地数据存储集成 简短的回答是目前没有办法做到这一点 - 您必须在本地使用 Core Data 数据库来做到这一点。我可以将其视为未来的功能,但目前不可用。以上是关于将种子数据库与 Parse 本地数据存储集成的主要内容,如果未能解决你的问题,请参考以下文章
Parse.com PFQueryTableViewController 本地数据存储