Alguien ha implementado una característica en la que si el usuario no ha tocado la pantalla durante un cierto período de tiempo, se realice una acción determinada? Estoy tratando de encontrar la mejor manera de hacerlo.iPhone: La detección de inactividad de usuario/tiempo de inactividad desde el toque última pantalla
Hay un método algo relacionado en UIApplication:
[UIApplication sharedApplication].idleTimerDisabled;
Sería bueno si en vez tenía algo como esto:
NSTimeInterval timeElapsed = [UIApplication sharedApplication].idleTimeElapsed;
Entonces podría configurar un temporizador y comprobar periódicamente este valor, y tome alguna acción cuando exceda un umbral.
Esperemos que explica lo que estoy buscando. ¿Alguien ya ha abordado este tema o tiene alguna idea de cómo lo haría? Gracias.
Esta es una gran pregunta. Windows tiene el concepto de un evento OnIdle, pero creo que se trata más bien de la aplicación que actualmente no maneja nada en su bomba de mensajes en comparación con la propiedad iOS idleTimerDisabled, que parece solo relacionada con el bloqueo del dispositivo. ¿Alguien sabe si hay algo remotamente cercano al concepto de Windows en iOS/MacOSX? – stonedauwg