Un exploit común en los juegos casuales es avanzar artificialmente el reloj del sistema para saltar adelante en el juego. ¿Cómo puede un usuario avanzar en el reloj para ser detectado por una aplicación en un dispositivo iOS?¿Cómo puedo detectar localmente el avance del reloj del iPhone por un usuario entre las ejecuciones de la aplicación?
- no debe implicar la comunicación de red
- no debe asumir aplicación está abierta (en ejecución o suspendido), mientras que el reloj está avanzada
- debe detectar el avance de reloj, la detección de rollback reloj no es suficiente
Idealmente , la solución sería robusta contra reinicios, pero eso no es un requisito.
No creo que se pueda hacer sin comunicación de red. El receptor del GPS 'podría' hacer esto, pero no creo que exponga ninguna de las cosas del tiempo en la API. – iandotkelly