2010-03-30 22 views
6

Estoy desarrollando una aplicación que solicita un PIN al iniciarlo. Eso no es genial, pero puedo vivir con eso. El problema es que me piden que pida el PIN cada vez que el teléfono también se despierta. Combinado con el SO que solicita su código de acceso, es demasiado.¿Puedo decir si el iPhone tiene una contraseña?

¿Hay alguna forma legítima de detectar si el teléfono tiene un código de acceso para despertarse, por lo que puedo omitir la necesidad de un PIN en este caso? No quiero saber el PIN y realmente no me importa si estaba bloqueado (por ejemplo, si el teléfono estaba dormido muy brevemente), solo quiero saber que los datos están de alguna manera "protegidos".

+0

Estoy teniendo el mismo requisito ... ¿podría ayudarme con cómo resolvió el problema? – learner2010

+0

Nunca encontré una respuesta. Me decidí a solicitar una contraseña, incluso si el dispositivo estaba protegido. –

Respuesta

5

¿Para AppStore o no? Si el primero, de ninguna manera.


En 3.x, el código de acceso se almacena en el llavero, que significa que tiene que entrar en el proceso de trampolín para determinar si existe un código de acceso y no vacío. Si está en SpringBoard, llamando al -[SBAwayController isPasswordProtected] determinará si el dispositivo tiene código de acceso.

+0

¿podría decirme cómo puedo ingresar al proceso de SpringBoard porque quiero utilizar esta misma funcionalidad en mi código ... – learner2010

+0

Kenny, su enorme cantidad de representantes es merecida! –

0

Creé very ugly workaround para este mismo problema.

+0

es aceptado por apple – Madhu

+0

Esta solución está diseñada para aplicaciones que no están instaladas a través de App Store, por lo que la respuesta es probablemente no. –

Cuestiones relacionadas