¿Cómo evito que la pantalla del iPhone se atenúe o se apague mientras se ejecuta mi aplicación?

StackOverflow https://stackoverflow.com/questions/125619

  •  02-07-2019
  •  | 
  •  

Pregunta

Estoy trabajando en una aplicación que no requiere 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?

¿Fue útil?

Solución

C objetivo

[[UIApplication sharedApplication] setIdleTimerDisabled:YES];

Rápido

UIApplication.shared.isIdleTimerDisabled = true

Otros consejos

En rápido puedes usar esto como

UIApplication.sharedApplication().idleTimerDisabled = true

Rápido 3:

UIApplication.shared.isIdleTimerDisabled = true

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

UIApplication.sharedApplication().idleTimerDisabled = true 

a verdadero pero primero debes restablecerlo a falso

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

Lamentablemente, esto todavía no funcionó y los clientes siguen viendo pantallas atenuadas.Tenemos el perfil de Apple Configurator que impide que el dispositivo entre en modo de suspensión y, aún así, la pantalla de algunos dispositivos se oscurece y el cliente debe presionar el botón de inicio para activar la pantalla.Ahora pongo este código en un temporizador que se activa cada 2,5 horas para restablecer el temporizador inactivo; espero que esto funcione.

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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top