2017-02-04 8 views
0

私はSwiftでiOSアプリケーションを開発しましたが、今はデータベースにデータを保存したいと思いますが、これを実行する最善の方法についてはわかりません。realm - Azureでデータを同期する最善の方法

1 - まず、私はデバイスJSONで(アプリ)に保存されているレルムファイルを変換すると考えられ、その後、

2 SQLデータベースにこのJSONや店舗のデータを管理するためのWebサービスを作成する - レルムが提案していますソリューション:Realm Mobile Platform(またはRealm Object Server?)私がドキュメントを読むとき、それは本当に良い解決策であるようです。同期は自動的に行われ、私は何もしません。しかし、私は2つの問題を参照してください。まず、SQLデータベースやMySQLのように、格納されたデータを使用して管理することは可能ですか?私はAzure(IIS Serverを使用)を使用すると考えました。 RealmをUbuntuとMac OSだけにインストールすることができますが、AzureにRealmをインストールすることはできますか?

3 - 他の解決方法はありますか? :)

ありがとうございました!

+0

独自のバックエンドを作成する場合は、Azure Mobile App Service、またはDocumentDbをご覧ください。 – Frans

答えて

2

これはAzureでさまざまな方法で(もちろん)行うことができます。

a。Azure Mobile App Serviceは、ここで探しているものの一部であるoffline sync dataなど、多くの機能を提供します。また、多くの開始サンプル、including one for iOSがあります。

b。あなたがAzureでRealmを実行したい場合は、絶対に可能です。create a VM with Ubuntu onと入力し、そのマシンにRealmをインストールします。

c。データのオフライン同期やコンフリクト処理が心配されておらず、軽量ソリューションで文書形式でデータを保存したい場合は、Azure Storage TablesかAzure DocumentDBのどちらかを使用して簡単なソリューションを提供できます。 Azureストレージアカウントにアクセスするための準備が整ったココアポッドを提供するので、AzureテーブルのストレージはiOSアプリケーションにとって簡単かもしれません。

レルムを使用することに決められていない、またはモバイルアプリケーションサービスが実行できないという特定の要件がある場合は、モバイルアプリケーションサービスを使用することをおすすめします。これはPaaSの提供であり、 VMとその上にRealmのインストールを監視します。

+0

up vote down vote 受け入れる お返事ありがとうございます。 Azure Mobile App ServiceがRealmとの同期の仕組みを見ています。私はそれが最善の解決策だと思いますが、私はそれをどうやってやるのか怖いだけです。確かに、ツトによれば、いくつかの構成と開発が必要です。それは何か複雑ですか? :) 私はこれを試してみます。問題が多すぎる場合は、WMにRealm Object Serverをインストールしようとします。 – Adz

+0

お手伝いします!レルムデータモデルの後にモバイルアプリケーションサービスデータモデルを設計し、そのモデルが複雑ではない場合(つまり、それを平坦化またはツリー化することができる場合)、Mobile App Servicesの組み込みオフライン同期機能を使用できるはずですあまり努力することなく。 RealmのAzure Mobile App ServicesにiOSのlibやpodを見つけられませんでしたが、もし見つけたらそれを共有してください:)。 – yoape

関連する問題