アプリでidletimerを無効にしたいのですが。以下のコードをapplicationDidFinishLaunchingメソッドのappdelegateに配置すると、正常に機能します(デバイスはロック解除されたままです)
[application setIdleTimerDisabled:YES];
ただし、MPMusicPlayerメソッドを使用して音楽を再生すると、idletimerが再び有効になっているように見えます...すぐにデバイスが淡色表示モードになり、すぐに「ロック」モードになります。
私は他の方法をグーグルで見つけようとしましたが、最終的には効果的なものはありません。また、上記のコードを別の関数に入れて、音楽の再生中にNSTimerを使用して毎秒その関数を呼び出してみましたが、役に立ちませんでした。それはうまくいきません。
この問題を解決するにはどうすればよいですか?