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]; } }
  • 相关阅读:
    css-css背景
    css-概述和选择器
    html-补充
    html-示例代码
    html-表格和列表
    html-表单
    html-常用标签
    html- 头部元素
    html-介绍
    SQLAlchemy-对象关系教程ORM-连接,子查询
  • 原文地址:https://www.cnblogs.com/Mgs1991/p/5331993.html
Copyright © 2011-2022 走看看