0
こんにちは、iosでNSUrlsession backgroundSessionConfigurationを使用すると、無限の時間(1時間)のダウンロードタスクを実行できますか?それとも3分後に殺されるのだろうか?(iOS)バックグラウンドでダウンロードタスクを実行しています
こんにちは、iosでNSUrlsession backgroundSessionConfigurationを使用すると、無限の時間(1時間)のダウンロードタスクを実行できますか?それとも3分後に殺されるのだろうか?(iOS)バックグラウンドでダウンロードタスクを実行しています
はい、いいえ。
時:あなたは、それは私がこれを使用しましたので、しばらくして、しかし、ここで私が覚えているものだだ
(それはスウィフト3に呼ばれていますように、またはURLSession
)
NSURLSession
を使用してバックグラウンドで実行するためにダウンロードを設定することができますあなたはシステムがあなたのためにダウンロードを管理することを引き受けます。アプリはフォアグラウンド、バックグラウンド、またはまったく実行されていなくても、ダウンロードは進行します。ダウンロードが完了してもアプリが動作しなくなった場合、アプリは再起動されます。あなたのアプリケーションデリゲートに
application:handleEventsForBackgroundURLSession:completionHandler:
メソッドを実装する必要があります。アプリが実行されていないときにダウンロードが完了した場合の対処方法については、その方法のドキュメントを参照してください。
システムはバックグラウンドでダウンロードを管理しているため、バックグラウンドでアプリを稼働させることはできません。これは、通常のバックグラウンド規則と同じです。 (ユーザーがアプリを切り替えると非常に迅速に中断され、それ以降はいつでも終了することができます)
ダウン投票者に、私の答えが何とか不足している場合は、何が間違っているかを説明するコメントを投稿してください。私は建設的な批評でうまくいくが、沈黙の下降投票は狙撃兵のようだ。 –