Touch ID简单使用

实现iOS的指纹识别需要先

#import <LocalAuthentication/LocalAuthentication.h>


    LAContext *la =[[LAContext alloc] init];
    
    BOOL issupport = [la canEvaluatePolicy:kLAPolicyDeviceOwnerAuthenticationWithBiometrics error:NULL];

    la.localizedFallbackTitle = @"enter password"; // 验证失败后备选提示
    
    if (issupport) {
        
        
        [la evaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics localizedReason:@"give me five" reply:^(BOOL success, NSError * _Nullable error) {
            
            
            if (success) {
                
                NSLog(@"验证指纹成功");
            }else
            {
                
                NSLog(@"验证指纹失败error= %@ ",[error localizedDescription]);
                
                if (error.code == kLAErrorUserFallback) {
                    
                    NSLog(@"需要输入密码"); // 可以自己设置密码比对
                }
                
            }
            
        }];
    }


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章