2016-10-04 2 views
2

Ich schreibe eine objektive-c-App auf iOS und ich muss erkennen, ob Touch ID eingerichtet wurde, ohne den Authentifizierungsdialog zu zeigen. Ich kann es natürlich herausfinden;Erkennen der Touch ID ist aktiviert

[myContext 
evaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics 
localizedReason:myLocalizedReasonString reply:^(bool succes, NSError 
*error) 

aber dies wird einer der Authentifizierung Dialog.

Antwort

0

Ok, herausgefunden, es war peinlich einfach;

LAContext *myContext = [[LAContext alloc] init]; 
    NSError *authError = nil; 
    NSString *myLocalizedReasonString = @"Authenticate using your finger"; 

    if ([myContext canEvaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics error:&authError]) 
    { 
     //if you get here, touch id has been set up 
     TouchIDSetup = true; 
    } 
Verwandte Themen