2010-03-30 5 views
6

Ich entwickle eine Anwendung, die nach einer PIN fragt, wenn Sie sie starten. Das ist nicht großartig, aber ich kann damit leben. Das Problem ist, dass ich gebeten werde, jedes Mal, wenn das Telefon aus dem Schlaf wacht, nach der PIN zu fragen. Zusammen mit dem Betriebssystem, das nach seinem Passcode fragt, ist es zu viel.Kann ich feststellen, ob das iPhone einen Zugangscode hat?

Gibt es einen legitimen Weg zu erkennen, ob das Telefon einen Passcode zum Aufwachen benötigt, so dass ich in diesem Fall die PIN umgehen kann? Ich möchte die PIN nicht kennen und es interessiert mich auch nicht, ob sie gesperrt ist (zum Beispiel, wenn das Telefon sehr kurz geschlafen hat), ich möchte nur wissen, dass die Daten in irgendeiner Weise "geschützt" sind.

+0

Ich habe die gleiche Anforderung .. Könnten Sie mir helfen, wie Sie das Problem gelöst haben? – learner2010

+0

Ich habe nie eine Antwort gefunden. Ich entschied mich für ein Passwort, auch wenn das Gerät geschützt war. –

Antwort

5

Für AppStore oder nicht? Wenn ersteres, auf keinen Fall.


In 3.x wird der Passcode auf dem Schlüsselbund gespeichert, bedeutet, dass Sie in den Springboard Prozess, ob ein Passwort existiert und nicht leer zu bestimmen, bekommen haben. Wenn Sie sich in SpringBoard befinden, wird durch Aufrufen von -[SBAwayController isPasswordProtected] festgestellt, ob das Gerät über einen Sicherheitscode verfügt.

+0

können Sie mir sagen, wie ich in SpringBoard Prozess kommen kann, weil ich die gleiche Funktionalität in meinem Code verwenden möchte ... – learner2010

+0

Kenny, Ihre riesige Menge an Rep ist gut verdient! –

0

Ich habe eine very ugly workaround für das gleiche Problem erstellt.

+0

wird dies von Apple akzeptiert – Madhu

+0

Diese Problemumgehung ist für Anwendungen gedacht, die nicht über den App Store installiert werden, daher ist die Antwort wahrscheinlich nein. –

Verwandte Themen