zoukankan      html  css  js  c++  java
  • IOS 指纹校验功能

    指纹校验 就两步:

    1.验证设备是否支持指纹功能

    #pragma mark - 校验设备指纹解锁功能是否可用
    - (BOOL)canEvaluatePolicy
    {
        LAContext *context = [[LAContext alloc] init];
        NSError *error;
        return [context canEvaluatePolicy: LAPolicyDeviceOwnerAuthenticationWithBiometrics error:&error];
    }

    2.提示手指放在home键上开始校验指纹

    #pragma mark - 校验指纹
    - (void)evaluatePolicy
    {
        LAContext *context = [[LAContext alloc] init];
        // show the authentication UI with our reason string
        [context evaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics localizedReason:@"手指放在home键上校验指纹" reply:^(BOOL success, NSError *authenticationError){
            SuccessViewController *isSuccess = [self.storyboard instantiateViewControllerWithIdentifier:@"SuccessViewController"];
            if (success)
            {
                isSuccess.labText = @"校验成功!";
            }
            else
            {
                isSuccess.labText = [NSString stringWithFormat:@"校验失败!
    %@",authenticationError.localizedDescription];
            }
            [self presentViewController:isSuccess animated:YES completion:nil];
        }];
    }

    调用方式:

    - (IBAction)startCheckOut:(UIButton *)sender
    {
      //如果设备支持指纹功能
    if ([self canEvaluatePolicy]) {
         //校验指纹 [self evaluatePolicy]; } }
  • 相关阅读:
    better-scroll 介绍
    promise 异步编程
    vue网址路由的实时检测
    浏览器本地存储的使用
    获取元素的位置
    如何设置动画的运动效果
    实现对称加密及非对称公钥加密
    Centos 7系统启动修复
    Centos 7服务启动文件
    内核编译-4.12
  • 原文地址:https://www.cnblogs.com/Mgs1991/p/5331993.html
Copyright © 2011-2022 走看看