tiempo restricciones olvide intentos fallidos eliminar como codigo cambiar bloqueo automatico ios uiapplication

ios - restricciones - ¿Cómo evito que la pantalla del iPhone se atenúe o se apague mientras mi aplicación se está ejecutando?



me olvide el codigo de restricciones del iphone (5)

Estoy trabajando en una aplicación que no requiere la intervención del usuario, pero no quiero que el iPhone entre en el modo de ahorro de energía.

¿Es posible desactivar el ahorro de energía desde una aplicación?


En swift puedes usar esto como

UIApplication.sharedApplication().idleTimerDisabled = true


Estábamos teniendo el mismo problema. Resultó ser un proceso deshonesto en nuestro servidor MDM que se eliminó en nuestra cuenta, pero en el servidor todavía estaba enviando el comando para atenuar nuestros dispositivos.


He puesto esta línea de código en mi controlador de vista, pero todavía recibo clientes que dicen que la pantalla se atenuará o se apagará hasta que alguien toque la pantalla. He visto otras publicaciones en las que no solo estableces programáticamente

UIApplication.sharedApplication().idleTimerDisabled = true

verdadero, pero debe restablecerlo a falso primero

UIApplication.sharedApplication().idleTimerDisabled = false UIApplication.sharedApplication().idleTimerDisabled = true

Lamentablemente, esto no funcionó y los clientes siguen recibiendo pantallas atenuadas. Tenemos el perfil del configurador de Apple que evita que el dispositivo se apague, y todavía la pantalla de algunos dispositivos se atenúa y el cliente necesita presionar el botón de inicio para activar la pantalla. Ahora coloco este código en un temporizador que se dispara cada 2.5 horas para restablecer el temporizador inactivo, con suerte esto funcionará.


C objetivo

[[UIApplication sharedApplication] setIdleTimerDisabled:YES];

Rápido

UIApplication.shared.isIdleTimerDisabled = true


Swift 3:

UIApplication.shared.isIdleTimerDisabled = true