0

私はかなりの量の検索を行いましたが、この質問に対する詳細な回答は見られませんでした。

ユーザー(これをコンテンツ作成ユーザーと呼ぶ)がさまざまな(比較的軽量ですが、写真を含む)タイプのコンテンツを生成できるようにするiPad(iOS6)アプリを作成している状況があります。

他のユーザーが、コンテンツ作成ユーザーによって作成されたコンテンツを、デバイス固有ではない方法で「サブスクライブ」できるようにしたい (Web / Apple などの好みのデバイスに応じて、電子メール アラート / 通知などを受け取ることができる)デバイス)。このデータへの読み取りアクセスのみが必要です。

現時点では、コンテンツ作成ユーザー/アプリはコンテンツを CoreData オブジェクトとしてローカルに保存しています。私の理解では、これらの CoreData オブジェクトを iCloud に移動したとしても、異なる iTunes アカウントの他のユーザー (特に Web 経由でデータにアクセスするユーザー) とデータを選択的に共有することはできません。

私が考えているアプローチの種類は次のとおりです。

コンテンツはコンテンツ作成ユーザーによって作成されるため、グローバルな汎用データ ストア (Web ホストで実行されている mySQL など) に永続化します。次に、別のプロセスを使用して、このデータ ストアの更新を監視し、関連する通知をサブスクライブしているユーザーに送信します。サブスクライブしたユーザーは、データ ストアから関連するデータを取得できます。私がこのアプローチを採用した場合、CoreData オブジェクトを Web ホストなどで実行されている非 Apple 固有のタイプのデータ ストアに同期するためのすぐに使用できるソリューションはありますか? また、サブスクライブしたユーザーが i デバイスを持っていて、デバイス上で汎用データ ストアからデータを生成すると便利な場合に、別の方向に進んだことはありますか? 理想的には、コンテンツ作成ユーザー CoreData 内のデータを汎用データ ストアと同期させることについて、できるだけ心配したくありません。

私が考慮すべき上記へのより良い(またはより簡単な)アプローチはありますか?アドバイス/ヒントは大歓迎です!

ありがとう、アダム

4

1 に答える 1

0

あなたが説明しているようにデータを共有するには、Parse.com サービス ( http://www.parse.com ) をお勧めします。これは無料で、適切な承認があれば他のユーザーがアクセスできるオブジェクトを作成できます。

このサービスの素敵な iOS ラッパーがここにあります。They parse.com サイトにも優れたドキュメントがあります。

私はこれを使用して、ユーザーがデータを 1 か所に保存しながら、どのデバイスからでもアクセスできるようにしています。あなたの場合はうまくいくと思います。

于 2013-03-09T20:14:22.943 に答える