0

データを自動的にバックアップする方法と、ユーザーがさまざまなデバイスからデータにアクセスできるようにする方法が必要なアプリ(現在はiPhone専用)を作成しています。写真なども含まれるため、しばらくすると一定のサイズになる場合があります。

私は現在、iCloudを使用するか、ユーザーのデータを保存するために自分のサーバー(ログイン/登録付き)を使用するかを考えています。現時点ではWebアプリを実装する必要がないので、iCloudの方が明らかに使いやすいでしょう。

これが私の質問です:

  1. しばらくするとコンテンツサイズが大きくなるので、iCloudに問題はありませんか?
  2. 今のところiCloudを使用することを選択した場合、後でiCloudのサポートを削除して、代わりにサーバーを使用することはできますか(ユーザーのデータを失うことなく、プロセス中にiPhoneアプリとiCloudからサーバーにデータを移動します)?このアプリもCoreDataを使用しているので、代わりにこれによって問題が発生するのではないかと思います。
  3. これはばかげているように聞こえるかもしれませんが、とにかく質問します。iCloudをAndroid(またはBlackberry、Windowsなどの他のプラットフォーム)デバイスでも動作させることは可能ですか?たとえば、Androidのサポートを追加することにした場合、ユーザーが以前にiCloudに保存されていたデータにアクセスできるようにしたいと思います。

どうもありがとう

4

3 に答える 3

2

複数のプラットフォームで使用できる代替手段を探している場合は、 DropboxGoogleドライブを忘れないでください。それらも簡単に統合できます。

意味のあることは、アプリケーションによって異なります。

  • ユーザーは自分のデータを保存して自分で取得するだけですか?それならiCloudがより良い選択かもしれません。特に、必要なだけのデータを保存できるためです。
  • データを異なるユーザー間で共有する必要がありますか?その場合、iCloudは解決策ではありません。それは不可能だからです。ただし、これはDropboxとGoogleドライブでも機能します。
  • ユーザーが手動で編集/操作できないデータを保存しますか?次に、独自のRESTインターフェイスを備えた独自のWebサーバーが最適なソリューションです。

また、独自のWebサービスの保守には非常に費用がかかる可能性があることを忘れないでください。特に、アプリケーションが顧客に配信された後は、シャットダウンすることがほとんどできないためです。多分あなたはそれを数年間実行しなければなりません!

于 2013-02-23T10:16:04.493 に答える
1

次の理由から、自分のサーバーを使用した方がはるかに良いと思います。

  1. iCloudのようにストレージの制限にぶつかることはありません
  2. iCloudはAndroid、Blackberry(誰かがまだそれを使用している場合)またはWindowsをサポートしていないため、iOSを実行していないデバイスでユーザーをサポートする柔軟性があります
  3. 後で物事が軌道に乗ったときに、iCloudから自分のサーバーに移行しようとする苦痛を経験する必要はありません

レールを知っている人は、これをすぐに打ち出すことができます。

于 2013-02-23T10:17:04.153 に答える
1

あなたの質問をカバーするには:

しばらくするとコンテンツのサイズが大きくなるため、iCloud に問題が発生することはありますか?

iCloud は、ユーザーが利用できる容量に制限されています。無料で 5GB を取得することも、追加購入することもできます。これは、すべての iCloud アプリとバックアップ (存在する場合) に使用できる合計容量です。唯一の問題は、多くのデータを保存すると不足する可能性があり、他のアプリに影響を与えるため、ユーザーに不便をもたらすことです.

当面の間 iCloud を使用することを選択した場合、後で iCloud のサポートを削除し、代わりに私のサーバーを使用することは可能ですか (ユーザーのデータを失うことなく - プロセス中に iPhone アプリと iCloud からサーバーにデータを移動します)。

アプリが既存の iCloud ストアから自分のサイトにデータをコピーする移行を実行できない理由はありません。

アプリも CoreData を使用しているため、代わりにこれが問題を引き起こすかどうかも疑問です。

はい。これは、現在のバージョンの iOS ではほぼ確実に問題になります。Core Data のビルトイン iCloud サポートには重大な問題があります。物事がどのようにうまくいかないかを理解するには、rdar://13119691rdar ://13102447 の Openradar エントリをチェックしてください。

これはばかげているように聞こえるかもしれませんが、とにかく質問します。iCloud を Android (または Blackberry、Windows などの他のプラットフォーム) デバイスでも動作させることは可能ですか? たとえば、Android のサポートを追加することにした場合、以前に iCloud に保存されたデータにユーザーがアクセスできるようにしたいと考えています。

いいえ。Apple は、これを機能させることにまったく関心がありません。iCloud は Apple のみのサービスです。

データを同期するために検討したいサードパーティのオプションは次のとおりです。

于 2013-02-23T17:46:06.550 に答える