Dropbox 데이터스토어 및 동기화 API는 최근 사용 중단.
지난 주 크리스 앤더슨은 블로그 게시물 이 정말 어려운 문제를 해결하기 위해 오픈소스 프로젝트를 선택해야 하는 이유에 대해 설명합니다.
이제 코딩할 시간입니다!
먼저 Lists-ios 데이터스토어 API 사용 방법을 보여주는 예제 앱입니다.
앱을 Dropbox 계정과 연결하면 iOS 앱과 웹 앱에 목록을 동기화할 수 있습니다:

이 스크린캐스트 동영상에서는 Couchbase Mobile로 마이그레이션하는 데 필요한 사항을 살펴보겠습니다. 앱에 패키지로 제공되는 Couchbase Lite와 동기화 서버로 Sync Gateway를 사용하여 마이그레이션할 것입니다:
소스 코드의 변경 사항은 다음과 같습니다:
- 에서 데이터베이스를 설정합니다. viewDidLoad 메서드(타임스탬프: 4m40초, GitHub: 코드 스니펫)
- 키보드가 돌아올 때 문서를 로컬에 저장합니다(타임스탬프: 12m14초, GitHub: 코드 스니펫)
- 라이브 쿼리 초기화(타임스탬프: 6m, GitHub: 코드 스니펫)
이 스크린캐스트에서 다루지 않은 다음과 같은 다른 기능도 많이 있습니다. 사용자 인증를 구성하여 동기화 기능 그리고 서버 측에 해당 문서를 유지하기 위해 Couchbase Server를 설치합니다.
그리고 ToDoLite-iOS 그리고 ToDoLite-안드로이드 데모 앱은 Facebook 로그인을 사용하여 사용자를 인증하고 목록을 공유합니다. 특정 목록에 액세스할 수 있는 사용자를 결정하기 위한 액세스 제어 규칙은 다음과 같이 정의됩니다. 동기화 기능.
스크린캐스트에서 다루지 않은 마지막 요점은 Couchbase Mobile로 애플리케이션용 웹 클라이언트를 구축하는 방법입니다. 간단한 웹 사이트나 더 많은 기능을 갖춘 웹 앱이 될 수 있습니다. 동기화 게이트웨이를 사용할 수 있습니다. REST API 를 사용하여 목록 및 작업 문서를 가져오거나 PouchDB 를 클릭하여 문서를 동기화 게이트웨이와 동기화할 수 있습니다.