0

私のアプリは多くの画像リソースを必要とするため、それらを拡張ファイルにパッケージ化する必要がありました。拡張ファイルをエミュレータの共有ストレージに手動でコピーすると、これは正常に機能します。私には不明なのは、ダウンロードプロセス全体です。

Google の (しばしば苛立たしい) ドキュメントには、次のように書かれています。

ほとんどのデバイスでは、Google Play は APK をダウンロードすると同時に拡張ファイルをダウンロードするため、ユーザーが初めてアプリケーションを開いたときに必要なものがすべて揃っています。ただし、場合によっては、アプリケーションの起動時にアプリケーションが Google Play からファイルをダウンロードする必要があります。

私のアプリは、単一の拡張ファイルで無料になります。アプリでダウンロードされる拡張ファイルを実際に信頼できますか? または、アプリの起動時に拡張ファイルがダウンロードされるように、ダウンローダー サービスを実装する必要がありますか?

apk で拡張ファイルがダウンロードされないのはどのような状況ですか? 拡張ファイルが最初にコピーされた共有ストレージ ボリュームをユーザーが消去または削除する可能性があるため、心配する必要がある場合があります。

怠けることができると教えてください!来て!そして、アプリ開発者の怠惰を嘆くブログ投稿で、誰かがこの質問にリンクしています。OK、OK、私はすべての防御を取得しません。ここでの仕組みを理解したいだけです。そうです、ダウンローダーサービスを実装するという余分な頭痛の種は避けたいと思います。私はフルタイムの Android 開発者ではありません。他にもやるべきことがあります。

ありがとう

4

1 に答える 1

1

Play ストアは拡張ファイルのダウンロードを試みますが、ネットワーク接続が失敗したり、タイムアウトしたりします。

アプリの起動時にファイルが利用可能であることを確認し、利用できない場合は手動でダウンロードする必要があります。

この不測の事態を許容しないと、一部のユーザーは、拡張パックなしでアプリが機能しない限り、アプリを使用できなくなります。

于 2012-04-07T14:32:09.113 に答える