0

ではBackground Fetch Utility、データ ポーリングは、アプリがバックグラウンド、一時停止、または実行されていない状態のときに発生します。サスペンドされている場合、システムはバックグラウンド タスクを実行するためにウェイクアップします。実行されていない場合、アプリはバックグラウンドで起動されます。したがって、システムはアプリを起動し、データを自動的にプルします。

しかし、私の要件は異なりますが、少し一致しています。両方をどのようにリンクするかわかりません。ファイルのダウンロードに使用NSURLSessionDownloadTaskしていますが、次回の起動時にまったく問題なく再開されます。ただし、ユーザーがアプリを終了しても、ダウンロードは続行されるはずです。私は知ってBackground FetchおりNSURLSessionDownloadTask、完全に異なるものですが、それを達成する方法については本当に手がかりがありませんか?

実現可能ですか?はいの場合、どうすればよいですか?

4

1 に答える 1

0

アプリが強制終了されると、何も起こりません。コードは実行されません。ダウンロードの進行を開始できるのは、バックグラウンド フェッチを使用する場合のみであり、これは OS によって決定された時間にのみ発生します。

Background Fetch Utility一瞬アプリを起動するだけで、OS は、サーバーに要求してデータを更新するなどのタスクを実行するための限られた時間 (10 秒) を与えます。アプリが起動する頻度は? — その時間は、OS または当社によって定義される場合があります。

結論:アプリが強制終了されると、ダウンロードを続行できません。Background Fetch Utility10 秒の時間枠内で定期的にファイルをダウンロードするために使用できます。ただし、バックグラウンドでの連続ダウンロードはできません。

于 2016-02-02T06:03:55.383 に答える