2009-08-07 6 views

Antwort

0

Ich bin mir nicht sicher über Ihre Frage. Versuchen Sie, einen Ersatz für den benutzerdefinierten Bildschirm zum Entsperren zu entwickeln, oder versuchen Sie nur, den Schieberegler/den Code in Ihrer eigenen App zu emulieren?

Ersteres ist nicht möglich. Apple erlaubt nur die Entwicklung von Anwendungen, die vom Benutzer auf Abruf gestartet werden: Sie können keine der von Apple entwickelten Dinge überschreiben.

Für die letzteren bin ich mir sicher, dass es möglich ist. Bitte versuche klarer zu sein, was du zu erreichen versuchst.

+0

danke für die Führung von allen. Meine Frage war mehr mit der Architektur Perspektive des iPhone Sperrmechanismus betroffen. Als ob wir über die Fenster sprechen, wissen wir, dass es GINA-System funktioniert, das den Benutzerauthentifizierungsmechanismus steuert (via LAP), also ist es in Mac mit der Authentifizierungsdienste API, aber in iPhone gibt es keine Authentifizierungsdienste API, so will ich zu wissen, wie der Authentifizierungsprozess in iPhone gehandhabt wird? – maddy

+0

Zweitens versuche ich nicht, meine benutzerdefinierte Anwendung zu entwickeln, ich weiß, dass es nicht möglich ist, ich versuche, die Funktionalität des Authentifizierungsprozesses des iPhone wiederzuverwenden, können Sie sagen, es zu übersteuern. Ich entwickle tatsächlich eine Anwendung, die das Bluetooth verwenden wird (unter Berücksichtigung des RSSI-Werts von BT-Gerät sagen Headset) und bestimmen, ob das iPhone zu sperren oder entsperren. Darüber hinaus wird die Anwendung auch im Hintergrund ausgeführt, auch wenn sie inaktiv ist. Also, Ritus jetzt bei diesem Schritt interessiert mich, wie das aktuelle System der iPhone-Authentifizierung funktioniert und wie kann ich verwenden, um meine App zu entwickeln? – maddy

+0

@maddy, Sie können Ihre View mit einem Textfeld für den Passcode erstellen und den Passcode mit dem in Ihrem geschützten Speicher gespeicherten Passcode vergleichen. – surlac

0

Wenn Sie so etwas wie die Pin-Pad, die auf 1password zeigt bedeuten sehen Sie sich die UIApplicationDelegate-Protokoll applicationWillResignActive: und applicationDidBecomeActive: Methoden. Diese werden aufgerufen, wenn das iPhone gesperrt bzw. entsperrt ist. Sie könnten sie dann verwenden, um die aktuelle Ansicht in eine entsperrte Pin-Pad-Ansicht Ihres eigenen Designs umzuschalten.