自分のサーバーから iOS アプリにダウンロードされた追加コンテンツのストレージとアクセスについて、よくわからないことを理解しようとしています。明らかにこれは可能です。自分のサーバーからのコンテンツのダウンロードというセクションを参照してください。領収書の処理方法とサーバーへの呼び出し方法を理解しています。理解されていないのは次のとおりです。
- サーバーからダウンロードを開始するとき、ダウンロードに必要なファイルの種類は何ですか? それは私が望むものでありえますか?
- アプリバンドルの更新が許可されていないことを考慮して、デバイスのどこに保存する必要がありますか?
- アプリはどのようにデータにアクセスしますか?
最も単純なケースでは、xml または json ファイルを配信しているとします。上記のほとんどは次のように機能すると思います。ファイルをドキュメント ディレクトリに保存し、アプリでファイルパスを使用してデータにアクセスして読み込みます。
しかし、アプリ バンドル内の他のリソースにアクセスできるのと同じように、アクセスできる必要がある画像やその他のデータを含む、より複雑なものである場合はどうなるでしょうか?
私にとって明確でないことの核心は、どのタイプのデータを配信できるか、それが私が望むものである場合 (そうであると推測します)、データタイプを完全に制御できるかどうか、このデータコンテンツをどこにどのように保存するかです。アプリがこのデータに可能な限りシームレスにアクセスできるようにすることはできますか? 具体的な例として、私がゲームを作成しているとします。最初のレベルはアプリ バンドルに含まれており、自分のサーバーを介して 2 番目のレベルを配信しています。アプリ バンドルのレベルと同じ方法でそのレベルをロードできますか?
私が指摘できるリンクやドキュメントがあれば参考になりますが、まだ何も見つけていません。通常のプログラムでは好きなことを何でもできるので、おそらく最も混乱しているのはアプリバンドルの概念です。はそれほど明確ではありません。