Solución:
XCODE 7 beta admite probar la autenticación Touch ID en iPhone Simulator. Puede probar esto para su prueba.
[Screenshot 1]
[Screenshot 2]
A partir de Xcode 7, el simulador admite ‘touchID’. La respuesta a continuación contiene más información.
A partir de la última versión beta (6), no hay forma de simular un escaneo de huellas dactilares en el simulador. Para ser honesto, dudo que esto se incluya incluso en versiones beta posteriores.
Deberá realizar la prueba en el dispositivo.
Para utilizar el marco de autenticación en este momento, necesita: * XCode 6 * iPhone 5s con iOS 8
Los pasos que debe realizar son:
Descubra si el dispositivo admite la validación de huellas dactilares y si una huella dactilar está registrada:
@import LocalAuthentication;
// Get the local authentication context:
LAContext *context = [[LAContext alloc] init];
// Test if fingerprint authentication is available on the device and a fingerprint has been enrolled.
if ([context canEvaluatePolicy: LAPolicyDeviceOwnerAuthenticationWithBiometrics error:nil])
{
NSLog(@"Fingerprint authentication available.");
}
Validar solo una huella digital:
[context evaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics localizedReason:@"Authenticate for server login" reply:^(BOOL success, NSError *authenticationError){
if (success) {
NSLog(@"Fingerprint validated.");
}
else {
NSLog(@"Fingerprint validation failed: %@.", authenticationError.localizedDescription);
}
}];
Valide una huella digital o el código de acceso del dispositivo según la elección del usuario:
Esto está un poco más allá del alcance de una pregunta aquí, encuentre más información en: https://www.secsign.com/fingerprint-validation-as-an-alternative-to-passcodes/