1

アプリ内購入でダウンロード可能な動画を含むアプリがあります。初めてアプリストアに送信したとき、<Application_Home>/Documentsディレクトリに書き込んでいたため拒否されました。拒否された理由には、

特に、起動時および/またはコンテンツのダウンロード時に、アプリが 20 MB を保存することがわかりました。

ガイドラインを読んで、それは私に言った

再ダウンロードまたは再生成できるデータは、<Application_Home>/Library/Caches ディレクトリに保存する必要があります。Caches ディレクトリに配置する必要があるファイルの例には、データベース キャッシュ ファイルやダウンロード可能なコンテンツ (雑誌、新聞、地図アプリケーションで使用されるものなど) が含まれます。

シミュレーターのキャッシュ ディレクトリを確認したところ、Caches フォルダー内に、アプリのバンドル ID の名前を持つ既定のフォルダーがあることがわかりました。だから私はそれを次のパスに変更しました

<Application_Home>/Library/Caches/<Bundle ID>/

シムでこれを実行し、問題ないようです。しかし、アップロードしたら拒否されました。問題は、データの書き込みにあるようです。

質問: このディレクトリに何か問題がありますか? Caches ルート フォルダに保存するだけでよいですか?

ありがとう。

4

0 に答える 0