GameCube aveva un modo per fare questo, quindi deve essere possibile.
C'è un evento attivato quando è impostata l'ora iphone? In tal caso puoi reagire.
Un'altra soluzione è richiedere di essere online all'avvio del gioco, in questo modo è possibile controllare l'ora di su un server remoto.
È possibile controllare se si è verificato un evento all'accesso del telefono o attivare reagendo ad esso, salvando l'ora in quel momento nel DB. Avresti l'ultimo tempo non modificato.
Un ultimo possibile trucco è quello di controllo per un file si sa che sta per essere modificato da un'azione prima del cambiamento di orario (come login), e controllare la data 'ultima modifica'.
È possibile effettuare il controllo nella direzione GPS. Un GPS deve essere sincronizzato con il satellite che contatta, quindi deve tenere traccia del tempo in qualche modo, e forse c'è un'API per questo.
Sfortunatamente sei su un iphone, il che significa che le tue possibilità sono limitate poiché le applicazioni hanno pochi diritti e sono in modalità sandbox.
EDIT:
Basta però a questo proposito, ma, è possibile creare eventi nel calendario iPhone? E controlla se è stato truccato? Perché potresti organizzare un incontro falso o qualcosa per ogni giorno. Non pulito, ma creativo.
EDIT 2: è possibile impostare un timer come codice per IOS da eseguire in 60 minuti? Se è possibile, impostare questo timer, passare il tempo previsto per l'esecuzione di questo codice, quindi quando il codice viene eseguito, confrontare e informare il programma.
fonte
2012-01-18 22:54:37
Ogni volta che la correttezza si basa su una variabile che l'utente può modificare, esiste il rischio di corruzione. – corsiKa
Ya, non conosco la letteratura se ci sono almeno modi per rendere le cose più difficili .. – Timmy