iOS-Swift UIApplication.shared.isIdleTimerDisabled = true не работает после просмотра из AppStore - PullRequest
0 голосов
/ 02 января 2019

Пытаясь достичь Остановите экран, который будет спать на определенных 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
}
...