restricciones olvide esta eliminar donde desactivar como codigo bloquear aplicaciones activar ios standby

olvide - restricciones ios 12



La aplicaciĆ³n iOS evita que el dispositivo entre en modo de suspensiĆ³n (3)

Asegúrate de no estar "probando" con tu Xcode. Porque siempre permanecerá en el estado de activación siempre que conecte su iPhone con un cable.

Tengo un comportamiento realmente extraño de mi aplicación iOS. Evita que el dispositivo pase al modo de espera. Ya he buscado si hay en algún lugar el conjunto de indicadores idleTimeDisabled, pero este no es el caso. El temporizador de inactividad dentro de la aplicación de configuración se establece en 2 minutos y funciona dentro de otras aplicaciones. El dispositivo no tiene jailbreak y el reinicio del dispositivo no ayudó. La aplicación fue escrita por otra persona y soy nueva en ella. Así que en el momento no tengo ni idea de qué buscar. ¿Alguien de ustedes tiene una idea, por qué este podría ser el caso o cómo podría averiguar cuál es la razón de este comportamiento?

¡Muchas gracias!


Coloque esta línea en su ViewController que requiera no estar en modo de suspensión

[[UIApplication sharedApplication] setIdleTimerDisabled:YES];

Importante: debe establecer esta propiedad solo si es necesario y debe asegurarse de restablecerla en NO cuando ya no exista la necesidad. La mayoría de las aplicaciones deberían permitir que el sistema apague la pantalla cuando transcurre el tiempo de inactividad. Esto incluye aplicaciones de audio. Con el uso adecuado de los Servicios de sesión de audio, la reproducción y la grabación continúan sin interrupciones cuando la pantalla se apaga. Las únicas aplicaciones que deben desactivar el temporizador de inactividad son las aplicaciones de mapeo, juegos o programas similares con interacción esporádica del usuario.


Si su aplicación está utilizando AVPlayer o alguna otra funcionalidad AVFoundation similar, esta puede ser la causa.

Si AVPlayer está reproduciendo un video, un dispositivo no se AVPlayer esté reproduciendo un video.

Si el video se reproduce en un bucle, el dispositivo nunca se pondrá en suspensión.

Editar: Con iOS 12 esto ahora es posible configurando

player.preventsDisplaySleepDuringVideoPlayback = false