現在、iOS 7 でのみ動作するポッドキャスト アプリケーションを開発しています。これには、最近のエピソードをバックグラウンド モードで同期およびダウンロードできる機能があります。
したがって、同期については明らかです。メソッドを実装し、
application:performFetchWithCompletionHandler
その中で sync メソッドを呼び出します。同期が完了したら、 を使用して completionHandler を呼び出すUIBackgroundFetchResultNewData
か、失敗した場合は を呼び出しますUIBackgroundFetchResultFailed
。しかし、ダウンロード マネージャーを実行してすべての新しいエピソードのダウンロードを開始すると、ネットワークの品質とファイル サイズによっては非常に時間がかかり、バックグラウンド モードがある時点でフリーズし、最近のダウンロードが中断されます。
バックグラウンドダウンロードを正しく設計するにはどうすればよいですか?
または、バックグラウンドでのファイルのダウンロードについて適切に説明しているチュートリアルへのリンクかもしれません。