私はアプリ内購入に取り組んでおり、支払い後にユーザー/Documentsフォルダーにデータをダウンロードしています。Appleは私のアプリケーションを拒否しました。これは、iOSデータストレージのガイドラインに従っていないとのことです。
アプリケーションにiCloud機能を実装する方法を教えてもらえますか?
ありがとうございました
iOS データ ストレージ ガイドラインによると、購入したデータはおそらくApplication_Home/Library/Cachesディレクトリ内に保存する必要があります。ダウンロードしたデータは Documents フォルダに属しません。
Apple は、ファイル システム プログラミング ガイドで、さまざまなディレクトリとそれらに配置する必要があるもののリストを提供しています。最も重要なものは次のとおりです。
一般に、これは、ユーザーに表示されることを意図していないものはすべて、Library ディレクトリ内のディレクトリに移動する必要があることを意味します。通常はこれらのいずれかを使用しますが、ファイル システム プログラミング ガイドには、より特殊な用途を含むより大きなリストがあります。
Application Support フォルダーはバックアップされますが、キャッシュはバックアップされません。
答えは iOS データ ストレージ ガイドラインで詳しく説明されていますが、欠点もあります。Documents ディレクトリはユーザーが作成したコンテンツ用に予約されており、Caches ディレクトリは再度ダウンロードまたは再生成できるコンテンツ用であることが明確に示されています。データのサイズが承認に影響する可能性もあります。それはあなたの質問に答えますが、ユーザーがデータを再ダウンロードするのは負担になる可能性があるという事実を無視しています。あなたの主張を主張し、フィードバックを送信してください。ただし、ダウンロード先のディレクトリを Caches ディレクトリに変更する準備をしておいてください。
iOS データ ストレージ ガイドライン: http://developer.apple.com/icloud/documentation/data-storage/
また、iCloud 機能に関する情報も求められました... データ ストレージと iCloud API は 2 つの異なるものです。ここを読む: http://developer.apple.com/library/ios/#documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/iCloud/iCloud.html#//apple_ref/doc/uid/TP40007072-CH5-SW1