가장 간단한 API 인 여러 클라이언트 응용 프로그램에서 읽고 쓰려면 중앙 데이터베이스가 필요합니다. 즉, 앱용 API가 필요합니다. 공유 폴더 및 공유 영역 DB보다 더 어렵다고 생각할 수도 있습니다. 그렇지만 사실이 아닙니다. N 개의 모바일 앱이 데이터를 공유하는 방식을 재발견하여 실제로 문제를 더욱 복잡하게 만들고 있습니다. 서로간에 N 번호 앱이 모두 동일한 기기에있는 것은 문제가되지 않습니다. iOS에서는 앱이 샌드 박스에 있으며,이를 피하려고합니다.
내 생각에이 문제에 대한 접근 방식은 Realm DB를 사용하는 것을 중심으로하지만 Realm DB는 작동하도록 설계된 Realm DB가 하나의 응용 프로그램을 제공하는 LOCAL 데이터베이스이기 때문에 Realm DB가 아마도 작업에 적합한 도구가 아닙니다. 여러 개의 앱을 사용하면 Firebase 또는 Amazon S3와 같은 API 도구가됩니다.
API를 작성해야하며 API에는 하나의 데이터베이스 만 백업됩니다.
예를 들어, App1은 App2가 검색하고 볼 수 있어야하는 그림을 저장해야합니다.
라는 방법이됩니다 API : 이제 앱 1은 데이터베이스 또는 서버 하드 드라이브에 하나, 당신의 API를 호출하여 사진을 저장하고 사진을 저장하는
SavePicture(byte[] picture)
은 어느 방법이있는 저장된 그림에 대한 데이터베이스에 기록하십시오.
이제 앱 2 앱 2에 새로 고침 버튼이 말을, 새로운 사진을 원하는, 새로 고침 버튼을 터치하여 API를 호출, 다른 방법은 GetPictures
API 방법은 각 [] 바이트의 배열을 반환
[byte[]] GetPictures()
라고 App2가 표시 할 수있는 이미지입니다.
Firebase
체크 아웃을 원할 수도 있습니다.이 도구는 사람들이 사용하는 API를 작성하는 데 익숙하지 않은 타사 도구이거나 PHP, Ruby on Rails, ASP.NET 웹 API를 사용하여 API를 작성하는 방법을 배웁니다. MySQL, PostgreSQL, Sql Server, MongoDB, RavenDB 등과 같은 데이터베이스를 가지고 있습니다.
사용자가 세 가지 응용 프로그램을 설치하여 강제로 사용할 수는 없습니다. 모든 데이터를 보유하고 변경 사항을 다른 앱에 적용 할 수있는 서버 측을 구현해야합니다. 함께 작동 할 수있는 여러 앱을 가질 수 있지만 내부 데이터베이스를 공유 할 수는 없습니다. – Starlord