2011-07-20 11 views
3

私のゲームのテクスチャ/イメージデータを20MBに絞り込み、3Gダウンロードを許可しました。私は私のアプリが更新されても(追加のテクスチャデータ)、20MB以下に滞在したいと思います。将来の更新を可能にするために、アプリケーションはメインバンドルのすべてのテクスチャ/イメージをDocumentsディレクトリにコピーします(アプリケーションが更新されると変更されません)。アプリケーションが起動すると、必要なテクスチャがドキュメントフォルダに存在するかどうかがチェックされます。それらが存在しない場合、テクスチャはメインバンドルからドキュメントディレクトリにコピーされます。 更新には新しいテクスチャデータ(ドキュメントフォルダに再度コピーされる)と変更されたバイナリのみが含まれている必要があります。これは可能ですか?アップルはどのようにアプリケーションをアップデートしますか?ユーザーがアプリを更新することを決定したときにアップデートが順次適用されている場合は私のアプローチは唯一、作品:Apple AppStoreのapp-updateプロセスはどのように動作するのですか?

1を元のバージョンが 2にインストールされている))利用可能な更新 - > 3をインストールする)利用可能な更新 - > ...

をインストール

アップルが「最新の」バージョンを提供している(以前のすべてのアップデートがないため)上記の方法はうまくいかない。

私は、誰かが更新プロセスについていくつかの光を当ててくれることを願っています。

おかげで自分の言葉で

答えて

5

:りんごのみ 「最新」バージョン(以前のすべての更新が不足しているため)を提供する場合

説明した手法は、動作しません。

新しいバージョンを提出し、Appleが承認されると、以前のバイナリは、もはや消費者に利用できなくなります、最新のバイナリは、AppStoreで利用できるアプリケーションの唯一のバージョンになります。

これは、新しいユーザーは最新のバージョンのみをダウンロードし、既存のユーザーは更新時にバージョンをスキップできることを意味します。バージョンはスタンドアロンでなければならず、以前のバージョンの「パッチ」ではありません。

+0

私は誰かがこれを確認するのを恐れていた;)それをクリアしていただきありがとうございます。私は今、2つのオプションがあると思います:a)20MBの3g制限について気にしないでください。b)download-new-gameassets-on-demand機能を実装してください。 – DucatiNerd

+0

@DucatiNerd - おそらくアプリ内購入の機会です! ;)[私が取り組んでいる次のアプリは、有料の無料のさまざまな種類のものです。したがって、私は更新プログラム、永続的なユーザーデータ、有料のエキストラをどのように矛盾なく説明するかについても熟考しています。] –

関連する問題