iOSは通常、バックグラウンドに移行するとアプリを一時停止することを知っています。そして、ここで述べた実行を継続する方法があります。しかし、バックグラウンドになってもダウンロードを続けるアプリSaavnを見つけました。
音楽アプリですが、オーディオ サービスをバックグラウンドで実行するには、オーディオが再生されている必要があります。オーディオが再生されていなくても、ダウンロードは続行されます。
beginBackgroundTaskWithExpirationHandler:
これも、単一の固定長タスクの完了のみを許可するため、 では実行できません。しかし、このアプリでは、プレイリスト全体がダウンロードされるまで無限にダウンロードし続けます。- また、何百もの曲を含む非常に大きなプレイリストをダウンロードするためだとは思いません
UIBackgroundModes = fetch
(これは間違いなく小さなフェッチではありません)。
それで、 Appleの開発者のリファレンスに記載されていない、(Appleのポリシーに違反することなく)バックグラウンド実行を継続する他の方法はありますか?