最も簡単なAPIである複数のクライアントアプリケーションから読み書きするには、中央データベースが必要です。つまり、AppsのAPIが必要です。共有フォルダや共有レルムDBよりも難しいと思っているかもしれませんが、実際そうではありません.Nナンバーモバイルアプリのデータ共有方法を再考しようとすると、実際に問題が複雑になっています。お互いに、N個のアプリがすべて同じデバイスに存在していても、iOSではアプリがサンドボックスにあり、それを回避しようとしています。
私の推測では、この問題へのアプローチは、Realm DBの使用を中心にしていますが、Realm DBはおそらく、Realm DBが動作するように設計されていれば、Realm DBは1つのアプリケーションを提供するLOCALデータベース複数のアプリケーションでは、FirebaseやAmazon S3などのAPIツールになります。
APIを作成する必要があり、APIには1つのデータベースがあります。
例えば、App1は、App2が取得して表示できる必要がある画像を保存する必要があります。
と呼ばれる方法がありますあなたのAPI:今のApp1は、データベース内、または、サーバのハードドライブ上のいずれかで、あなたのAPIを呼び出すことで画像を保存し、画像が保存される
SavePicture(byte[] picture)
は、どちらかの方法があります保存された画像のデータベースに記録する。
今App2のは、新しい写真を望んでいる、App2の上の更新ボタンがあると言って、更新ボタンのタッチがあなたのAPIを呼び出して、別の方法が
[byte[]] GetPictures()
呼ばGetPictures
APIメソッドは、それぞれ、[]バイトの配列を返します。 App2が表示できるイメージです。
Firebase
をチェックアウトすることができます。これは、APIの構築に慣れていないサードパーティ製ツールのようです。また、PHP、Ruby on Rails、ASP.NET Web APIを使用してAPIを構築する方法も学びます。 MySQL、PostgreSQL、Sql Server、MongoDB、RavenDBなどのデータベースを使用しています。
3つのアプリケーションをインストールして、それらのいずれかを使用できるようにすることはできません。すべてのデータを保持し、変更を他のアプリケーションにプッシュできるサーバー側を実装する必要があります。複数のアプリケーションを連携させることはできますが、内部データベースを共有することはできません。 – Starlord