オーディオをストリーミングするためのアプリを開発しています。アプリのUIBackgroundモードは「アプリがオーディオを再生」に設定されており、これは魅力的に機能しています。ただし、曲の情報を更新したい(そしてロック画面に表示したい)、その情報はサーバーからダウンロードされたjsonです。そのため、アプリがバックグラウンドにあるときに定期的にこのコードを実行する必要があります。NSTimer を使用し、NSThread から detachNewSelector を使用してから NSTimer を使用しようとしましたが、役に立ちませんでした。
10 ~ 15 分のバックグラウンド タスクを除いて、アプリがバックグラウンドでコードを実行できないことは承知していますが、これはバックグラウンド モードがオンになっているアプリにも当てはまりますか? 他の方法で目標を達成するにはどうすればよいですか?