2016-10-04 69 views
2

我正在iOS上編寫一個Objective-C應用程序,我需要檢測是否已設置觸摸ID而未顯示身份驗證對話框。我當然可以使用它;檢測觸摸ID已啓用

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

但是這將是一個驗證對話框。

回答

0

好吧,弄明白了,這簡直太尷尬了;

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; 
    }