0

私はAndroid 用のゲームを開発しており、現在はオープン ベータ版であり、すでにいくつかのアップデートを公開しています。常にアプリ全体をダウンロード/更新する必要があることに気付きましたが、これは大規模なゲームではかなり悪いことです.

私の質問:ゲームの一部を分割して、ユーザーが小さな部分だけをダウンロードする必要があるようにすることはできますか? (リソースパック、構成ファイルなどのように...)


Expension Files はその答えですか? 私が理解している限り、これらは 50MB 以上のスペースを必要とする非常に大きなゲーム用であり、主に大きなファイルに使用されることを意図しています。
構成ファイル専用の Expansion Fack を作成し、その EF のみを更新して、更新を小さくすることは可能ですか?

編集:(ここを参照)

拡張ファイルを変更するだけでは、アプリの更新を発行することはできません。アプリを更新するには、新しい APK をアップロードする必要があります。

これを正しく理解していれば、ユーザーがダウンロードする必要がある APK を更新せずに拡張ファイルを更新することはできません。(そして、それは私が避けようとしているものです)


手動でファイル
をダウンロードする サーバーで利用可能な構成ファイルの新しいバージョンがあるかどうかを確認し、ある場合は、ゲームを起動するたびにそれらをダウンロードします。それは可能な解決策でしょうか?

4

1 に答える 1

3

Google Play ストアはすでにこれを自動的に行っています。これは、デルタ更新と呼ばれる機能です。

これは Android 4.1 以降を実行しているデバイスでのみ機能しますが、プラットフォーム番号を見ると、ストアにアクセスするデバイスの 3 分の 1 以上に 4.1 以降が既にインストールされています。

これを手動で実装しようとするのにあまり時間をかけたくありません。将来 (4.1+ を使用する人が増えると) 無意味になるからです。

とはいえ、それを実装する簡単な方法を見つけた場合は、ぜひそうしてください。すでに解決されている問題の解決策を見つけるために多くの時間を無駄にすることはありません(新しいデバイスの場合)。ゲームをプレイするほとんどの人は、遅かれ早かれデバイスをアップグレードします。

編集:
これは、実際には 4.0 以降を実行しているデバイス上にあると思われます。
私は 2.3 デバイス (それを持っていなかった) から 4.1 デバイスに切り替えました。つまり、Android ユーザーの 60% 以上が既にこの機能を持っているということです :)

また、これが機能しているかどうかをテストする簡単な方法は、大きなアプリの更新をダウンロードしているときに、通知の進行状況バーを確認することです。何らかの理由で、通知の進行状況バーにはデルタ ダウンロードの進行状況が表示されますが、Play ストアの進行状況バーには完全ダウンロードの進行状況が表示されます。

于 2013-07-18T08:19:26.650 に答える