Ich implementiere Authentifizierung in meiner App und erlaube dem Benutzer, sich mit Touch ID zu authentifizieren. Ich möchte auch einen Fallback aktivieren, wenn Sie stattdessen ein Passwort eingeben möchten, indem Sie eine Schaltfläche "Passwort eingeben" eingeben.Zeige "Passwort eingeben" für die Touch ID-Authentifizierung
Der Code, den ich Strom haben:
NSError *error = nil;
LAContext *context = [[LAContext alloc] init];
if ([context canEvaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics error:&error]) {
[context evaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics
localizedReason:@"Login to My app"
reply:^(BOOL success, NSError *error) {
// do something
}
];
} else {
// do something
}
Während die Touch-ID Teil Werke, die "Passwort eingeben" Taste nicht angezeigt wird.
Die einzige Art, wie ich es zu zeigen, bekommen kann, ist, wenn ich die Touch-Authentifizierung fehl durch einen anderen Finger, die nicht registriert ist.
Ich würde lieber nicht die Benutzer zu zwingen, um die Authentifizierung fehlschlagen, die Taste zu zeigen.
Ich habe mehrere Tutorials und Blogs überprüft, um zu sehen, ob ich etwas verpasst habe und ich nichts gefunden habe.
Aus den Bildern, so scheint es, die „Enter passwor d "sollte gezeigt werden. Ich bin mit dem 8.3 SDK auf einem iPhone mit iOS8.2 und 8,3
Dies ist wahr. Jetzt können wir hier kein Benutzer-Fallback verwenden, um die benutzerdefinierte Authentifizierung anzuzeigen. –