Пытаясь достичь
Остановите экран, который будет спать на определенных View Controller
Что я сделал
Я протестировал свое приложение со следующим кодом на физическом iPhone 6, работающем под iOS 12.1.12. Я установил телефон Dislpay & Brigthness > Auto-Lock
на 30 секунд. Я запустил приложение и на конкретном ВК с UIApplication.shared.isIdleTimerDisabled = true
экран остается включенным даже через 30 секунд. И когда я переключаюсь на другой ВК без UIApplication.shared.isIdleTimerDisabled = true
, экран выключается через 30 секунд.
Я распространил в AppStore, и я уверен, что я загрузил правильную версию и загрузил свежую копию из AppStore, экран всегда на работе не работает вообще, экран всегда выключается в соответствии с настройкой Auto-Lock
.
Я читал некоторые статьи https://docs.kioskproapp.com/article/899-ios-12-with-guided-access-causing-kiosk-pro-to-sleep и isIdleTimerDisabled не работает в iOS 12
Я попробовал Guided Access
и включил Guided Access
и Mirror Display Auto-Lock > ON
. Тем не менее это не работает для приложения из AppStore. Пожалуйста помоги.
Код
override func viewDidLoad() {
super.viewDidLoad()
//==== For the screen to remains on
UIApplication.shared.isIdleTimerDisabled = true
}
override func viewDidDisappear(_ animated: Bool) {
//=== Switch off the screen always on, back to the phone settings.
UIApplication.shared.isIdleTimerDisabled = false
}