2

いくつかの iOS デバイスでアプリケーションを同期する必要があります。私のアプリは、オーディオ、ビデオ、および画像データ (最大 50 Mb) を管理します。コア データを使用して、メディア ファイルのファイル システム パスをローカルに保存しています。しかし、他のデバイスと同期するためにメディアを保存するにはどうすればよいでしょうか? すべてのデータ (NSData にシリアル化されたすべてのオーディオ、ビデオ、画像ファイルを含む) をコア データに保存し、コア データを iCloud と一緒に使用することを考えました...しかし、それは悪い習慣だと思います...また、すべてのメディア ファイルをNSFileManager の api を使用する iCloud ですが、新しいファイルが来たらどうすればよいですか...

私の問題を解決するためのアドバイスをください。

4

1 に答える 1

1

iOS 用の DropBox の Sync API を検討する価値があるかもしれません。

https://www.dropbox.com/developers/sync/start/ios

彼らは、ファイルを同期するためのソリューションを実装しました。これは、プロジェクトにとって実行可能な商用オプションではないかもしれませんが、無料で試すことができ、アイデアを得るためにコードを調べる価値があります.

また

アプリは断続的に独自のサーバーまたは iCloud をポーリングして、更新を確認することができます (起動時、1 時間ごとなど)。

Apple にはプッシュ通知もありますが、信頼性は高いですが、すべてのメッセージの配信が保証されているわけではないため、同期を確認するにはポーリングが最も確実な方法かもしれません。

于 2013-10-31T14:20:35.587 に答える