NEIN. Es gibt keine Möglichkeit zu wissen, ob der Benutzer sich für die Verwendung von TouchID zum Entsperren des Telefons entschieden hat.
Es gibt eine Methode canEvaluatePolicy: error:
Aber dies sagt Ihnen, ob TouchId konfiguriert / aktiviert oder nicht konfiguriert / nicht aktiviert ist. Wenn Sie die Verfügbarkeit der Berührungs-ID für Ihre App prüfen möchten, können Sie canEvaluatePolicy verwenden: error:
- (void) canEvaluatePolicy {
%Vor%
LAContext * Kontext = [[LAContext Alloc] Init];
__block NSString * Nachricht; NSError * Fehler; BOOL Erfolg;}
Sie können den voll funktionsfähigen Code von der Website developer.apple.com finden:
Ich weiß nicht, warum Sie das wissen möchten, aber Sie können immer überprüfen, ob das Gerät TouchID unterstützt und ob es vom Benutzer eingerichtet wurde. Dazu erstellen Sie einen LAContext
(Local Authentication Context) und rufen die Funktion canEvaluatePolicy:error:
auf. Das ist alles, was du über die TouchID-Einstellungen auf einem bestimmten iPhone über eine App herausfinden kannst. Ich hoffe das hilft ein bisschen:)
Tags und Links objective-c ios authentication settings touch-id