回答:
Objective-C
[[UIApplication sharedApplication] setIdleTimerDisabled:YES];
迅速
UIApplication.shared.isIdleTimerDisabled = true
[[UIApplication sharedApplication] setIdleTimerDisabled:NO];
には、ビューが消えたときに使用します。
[[UIApplication sharedApplication] setIdleTimerDisabled:NO];
このコード行をビューコントローラーに配置しましたが、誰かが画面に触れるまで画面が暗くなるかオフになるとお客様に言わせています。プログラムで設定しただけでなく、他の投稿も見ました
UIApplication.sharedApplication().idleTimerDisabled = true
trueに設定しますが、最初にfalseにリセットする必要があります
UIApplication.sharedApplication().idleTimerDisabled = false
UIApplication.sharedApplication().idleTimerDisabled = true
悲しいことに、これはまだ機能せず、顧客はまだ淡色表示になります。Apple Configuratorプロファイルにより、デバイスがスリープ状態になるのを防ぎますが、一部のデバイスの画面が暗くなり、お客様はホームボタンを押して画面を復帰させる必要があります。このコードを、アイドルタイマーをリセットするために2.5時間ごとに起動するタイマーに挿入しました。うまくいけば、うまくいきます。
私たちは同じ問題を抱えていました。私たちのアカウントで削除されたMDMサーバー上の不正なプロセスであることが判明しましたが、サーバー上ではまだデバイスを暗くするコマンドを送信していました。