Я поместил эту строку кода в свой контроллер представления, но мы все еще заставляем клиентов говорить, что экран тускнеет или выключается, пока кто-то не коснется экрана. Я видел другие посты, где вы не только программно устанавливаете
UIApplication.sharedApplication().idleTimerDisabled = true
в true, но сначала вы должны сбросить его в false
UIApplication.sharedApplication().idleTimerDisabled = false
UIApplication.sharedApplication().idleTimerDisabled = true
К сожалению, это все еще не сработало, и клиенты по-прежнему получают затемненные экраны. У нас есть профиль Apple Configurator, предотвращающий переход устройства в спящий режим, но экран некоторых устройств становится тусклым, и клиенту нужно нажать кнопку «Домой», чтобы активировать экран. Теперь я поместил этот код в таймер, который срабатывает каждые 2,5 часа для сброса таймера простоя, надеюсь, это сработает.