2016-10-04 13 views
2

iOSにobjective-cアプリケーションを作成しています。認証ダイアログが表示されずにTouch IDが設定されているかどうかを検出する必要があります。私はもちろん、それを使用して把握することができます。Touch 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; 
    } 
関連する問題