質問: ### 前提 * 開発環境:Cordova(7.1.0) + Ionic(3.19.0) * 対象:iPadアプリ * ダウンロード処理:IonicのFileTransferプラグインを使用 * 現在のダウンロード処理:初回起動時に約6GBのコンテンツを一括ダウンロードし、それ以降はコンテンツがアップデートされるたびに差分ダウンロードするが、ダウンロード中はローディング画面(プログレスバーなし)の表示のみで、進行状況が分からない。実際ダウンロードには、高速LANでも5分~10分以上の時間がかかる。 ### 実現したいこと * 基本のダウンロードの仕組みは現状で構わないが、進行状況が分からないので、『ダウンロードを意識させないようにする』もしくは『ダウンロードの進行状況が分かるようにする』のどちらかで対応したい。 * 具体的には、以下のようにしたい。 1.ダウンロード開始のメッセージ表示 2.バックグラウンドでダウンロード処理実行(ダウンロード処理中もアプリを普通に操作できる) 3.ダウンロード終了のメッセージ表示 * 上記が難しい場合は、以下のようにしたい。 1.ダウンロード開始のメッセージ表示 2.ローディング画面(プログレスバー付き)でダウンロード処理実行(ダウンロード処理中はアプリを操作できない) 3.ダウンロード終了のメッセージ表示 以上、ご教授の程よろしくお願いいたします。
回答: 仕様を見直し、簡易的な進行状況を見直す方針で進めることにしました。 進行状況というものも、 「ダウンロード中 2/32」 のように、 「ダウンロード済み件数/ダウンロード合計件数」 を表示させるようにします。 引続き、ダウンロード処理に関して何かいい方法をご存知の際は、 ご教授の程よろしくお願いいたします。