4

iPhoneアプリを作成しています。ユーザー情報を保存するためのテーブルがいくつかあります。データベースを保存するためにバックエンドWebサーバーが必要ですか、それともWebサーバーを必要とせずにiCloudストレージを使用できますか?CoreDataを使用してiOSデバイスにデータを保存できますが、リモートデータベースも必要ですよね。そのリモートデータベースをiCloudストレージにすることはできますか?

ヒントや情報は大歓迎です。

よろしく

4

3 に答える 3

2

iCloudをWebサーバーとして使用することは不可能です。

簡単な回答: 誰の iCloud アカウントを使用しますか? あなた自身?ユーザーの?Apples はアプリ内 iCloud アカウント ログイン用の API を提供することはなく、デバイスの設定でのみ設定できます。

于 2012-04-27T04:18:33.433 に答える
1

有効にするアプリとデータ アクセスの種類によって異なります。

まず、この概要が役に立ちました。

http://gravityjack.com/ios-5-for-developers-what-you-need-to-know

iCloud ストレージ API を使用すると、アプリケーションでユーザーのドキュメントとデータを中央の場所に書き込み、ユーザーのすべてのコンピューターと iOS デバイスからそれらのアイテムにアクセスできます。

ここで重要なのは、ユーザー (アカウント) がドキュメントとキー/値ストレージ データにアクセスできることです。そのため、重要なシナリオは、アカウントがそのアカウントにバインドされているすべてのデバイス間でデータを共有できるようにすることです。

カスタム クラウド Web サーバー/サービス アプローチにより、共有アプリケーション/データ セットへのマルチユーザー/アカウント アクセスが可能になります。1 つのアカウントを同期するだけではなく、複数のユーザーがデータを共有するアプリケーションを作成することです。単一のアカウントのドキュメント/キー/値データの同期が必要な場合は、iCloud に面倒な作業を任せてください。共有データ (Facebook、Twitter など) へのマルチユーザー アクセスを備えたカスタム アプリが必要な場合は、独自のカスタム クラウド アプリ/サービスが必要になる可能性があります。

デバイス DB/CoreData について。ときどき接続されるデバイスがあるのは一般的です。アドレス帳を取得するためにインターネット アクセスが必要になることを想像してみてください。その場合、他のデバイスまたは他のユーザーのデバイスへのコンジットとして使用されるクラウドを使用して、主にローカル ストレージでアプリを動作させる必要があります (リモート クラウド ストレージへのバックグラウンド同期を使用してローカル ストレージに書き込みます)。

于 2012-04-27T04:35:25.723 に答える