2014-12-19 8 views
2

Google은 iOS와 Android 용 앱을 개발하고 있습니다. 두 플랫폼 모두 기본 DB (예 : iOS 핵심 데이터 및 Android sqlLite)를 사용하지 않습니다. 네이티브 DB 대신 로컬 데이터 저장소를 구문 분석을 사용하고 있습니다.시드 DB를 Parse 로컬 데이터 저장소와 통합

Parse에서는 엄청난 양의 정적 컨텐츠를 보관할 것입니다. 사용자가 앱을 처음 설치하면 Parse의 모든 콘텐츠를 다운로드하지 않기를 바랍니다. DB에서 컨텐츠를 다운로드하는 데 시간이 걸릴 수 있습니다.

그래서 우리는 시드 데이터베이스 개념을 사용하기로 결정했습니다. 이것은 많은 시간을 들이지 않을 것입니다. 좋은 사용자 경험이 될 것입니다.

우리의 질문은 어떻게 씨앗 DB 개념을 구문 분석 로컬 데이터 저장소와 함께 사용할 수 있는가입니다. Parse가 iOS/Android에서 로컬 데이터 저장소를 저장하는 위치를 식별 할 수 없으므로 또한 상점에서 앱을 처음 설치할 때 Parse가 새로운 로컬 데이터 저장소를 생성하기를 바랍니다. 그렇다면 처음에는 막대한 내용을 Parse 로컬 데이터 저장소에 어떻게 동기화 할 것인가?

누구든지 시드 DB를 구문 분석 로컬 데이터 저장소와 통합 할 수있는 제안을 줄 수 있습니까?

답변

0

여기에 핵심 데이터 데이터베이스로 앱을 시드 한 다음 핵심 데이터를 점차적으로 파싱하도록 동기화하는 것이 가장 좋습니다. 본질적으로 초기로드시 Core Data 데이터베이스로 시작하고 Parse를 직접 사용하여 천천히 전환하거나 기본 연결로 핵심 데이터를 사용하고 필요에 따라 구문 분석과 동기화 할 수 있습니다 (예 :

).

UI/로컬 컨트롤러 < ==> 핵심 데이터 < ==> Parse.com

전체 코드 예제를 제공하기에는 너무 큰 질문이지만 솔리드 프레임 워크 빌드를 통해 올바른 방향을 제시 할 수 있습니다. 이 일을하기 위해서 :

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

+0

우리 프로젝트에서 우리는 Core Data를 사용하지 않고 있으며 Pare 로컬 데이터 저장소를 사용하고 있습니다. 제 질문은 초기에 어떻게 시드 DB 개념을 Parse 로컬 데이터 저장소와 통합 할 수 있습니까? –

+0

짧은 대답은 현 시점에서이를 수행 할 방법이 없다는 것입니다. 핵심 데이터 데이터베이스를 로컬로 사용해야 만합니다. 이 기능은 향후 기능으로 볼 수 있지만 현재로서는 사용할 수 없습니다. –