zoukankan      html  css  js  c++  java
  • iOS 。开发之指纹识别功能

    // 头文件导入 
    
    #import <LocalAuthentication/LocalAuthentication.h>
     //在iPhone5s的时候,苹果推出了指纹解锁。但是在ios8.0的时候苹果才推出相关的接口。所以,
        /**
         *  第一步,验证版本
         */
        if ([UIDevice currentDevice].systemVersion.floatValue < 8.0) {
            return nil;
        }
        /**
         *  第二步,创建LAContext
         */
        LAContext *ctx = [[LAContext alloc] init];
        NSError *error;
        //判断设备是否支持指纹识别
        if ([ctx canEvaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics error:&error]) {
            NSLog(@"请按手指");
            //输入指纹
            [ctx evaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics localizedReason:@"提示文字" reply:^(BOOL success, NSError * _Nullable error) {
                if (success) {
                    NSLog(@"验证成功");
                }else{
                    
                    if (error.code == LAErrorUserFallback) {
                        NSLog(@"User tapped Enter Password");
                    } else if (error.code == LAErrorUserCancel) {
                        NSLog(@"User tapped Cancel");//用户点了取消
                    } else {
                        NSLog(@"Authenticated failed.");//验证失败
                    }
                }
            }];
         
        }else{
             NSLog(@"请用密码验证");
        }
        
  • 相关阅读:
    布局管理器
    下拉列表框
    时间,日期选择器
    关于部分基本控件的使用
    关于Activity
    什么时候修改class
    JavaScript Break 和 Continue 语句
    JavaScript While 循环
    JavaScript For 循环
    JavaScript Switch 语句
  • 原文地址:https://www.cnblogs.com/shenlaiyaoshi/p/9464974.html
Copyright © 2011-2022 走看看