Pregunta

¿Cómo podemos verificar si el iPhone ha entrado en modo de espera y regresa desde ese modo mediante programación? Estoy usando esto para obligarlo a no dormir durante el juego:

application.idleTimerDisabled = YES;

Pero si el usuario usa el botón de suspensión, se equivoca con el estado de mi juego en mi código. Cualquier ayuda sería apreciada, gracias de antemano.

¿Fue útil?

Solución

Se le informará a su aplicación que el dispositivo se está bloqueando. En su applicationDelegate puede implementar el

- (void) applicationWillResignActive: (UIApplication *) application

y

- (void) applicationDidBecomeActive: (UIApplication *) application

métodos, para recibir las notificaciones.

Cuando su aplicación pasa a inactiva, no se enviarán eventos, por lo que no podrá hacer nada significativo. Guarde su estado a medida que el dispositivo se duerme y restaúrelo cuando esté activado.

Otros consejos

El delegado de la aplicación recibirá un mensaje applicationWillResignActive: antes de que el dispositivo se suspenda.

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