2010-03-30 14 views
6

Sto sviluppando un'applicazione che richiede un PIN all'avvio. Non è grandioso, ma posso conviverci. Il problema è che mi viene chiesto di chiedere il PIN ogni volta che il telefono si sveglia anche dal sonno. In combinazione con il sistema operativo che richiede il suo passcode, è troppo.Posso sapere se l'iPhone ha un passcode?

C'è un modo legittimo per rilevare se il telefono ha un passcode necessario per il risveglio, quindi posso saltare la richiesta di un PIN in questo caso? Non voglio conoscere il PIN e in realtà non mi interessa se è stato bloccato (ad esempio, se il telefono era addormentato molto brevemente), voglio solo sapere che i dati sono in qualche modo "protetti".

+0

Sto avendo lo stesso requisito .. potresti essere in grado di darmi una mano con come hai risolto il problema? – learner2010

+0

Non ho mai trovato una risposta. Ho deciso di richiedere una password anche se il dispositivo era protetto. –

risposta

5

Per AppStore o no? Se il primo, niente da fare.


In 3.x, il codice di accesso è memorizzato sul portachiavi, che significa che si deve entrare nel processo di trampolino di lancio per determinare se esiste e non vuoto un codice di accesso. Se sei in SpringBoard, chiamando -[SBAwayController isPasswordProtected] determinerà se il dispositivo ha il passcode.

+0

potresti dirmi come posso entrare nel processo SpringBoard perché voglio usare questa stessa funzionalità nel mio codice ... – learner2010

+0

Kenny, la tua enorme quantità di rappresentante è ben meritata! –

0

Ho creato uno very ugly workaround per questo stesso problema.

+0

è accettato dalla mela – Madhu

+0

Questa soluzione alternativa è progettata per le app che non sono installate tramite App Store, quindi la risposta è probabilmente no. –

Problemi correlati