IOS 指纹识别两种方式详解及实例

 更新时间:2017年06月21日 15:10:51   作者:IOS_Mainstay  
这篇文章主要介绍了IOS 指纹识别两种方式详解及实例的相关资料,需要的朋友可以参考下

IOS 指纹识别两种方式详解及实例

首先引入类名:

#import <LocalAuthentication/LocalAuthentication.h>

然后在实现指纹识别的地方放入如下代码:

方式一:

LAContext *lacontext = [[LAContext alloc]init];
  // 判断设备是否支持指纹识别
  BOOL isSupport = [lacontext canEvaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics error:NULL];
  if(!isSupport)
  {
    NSLog(@"不支持!");
    return;
  }
  [lacontext evaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics localizedReason:@"请按下手印" reply:^(BOOL success, NSError *error) {
    if(success)
    {
      NSLog(@"成功后,处理接下来的逻辑");
    }
  }];

iPhone 5s推出指纹识别, 在 iOS 8.0 苹果开放了指纹识别的 SDK

最重要的应用领域是支付

方式二:

if ([UIDevice currentDevice].systemVersion.floatValue < 8.0) {
    NSLog(@"不支持");
    return;
  }

  LAContext *ctx = [[LAContext alloc] init];
  // 判断设备是否支持指纹识别
  if ([ctx canEvaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics error:NULL]) {
    NSLog(@"支持");
    // 输入指纹,异步
    // 提示:指纹识别只是判断当前用户是否是手机的主人!程序原本的逻辑不会受到任何的干扰!
    [ctx evaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics localizedReason:@"指纹登录" reply:^(BOOL success, NSError *error) {
      if (success) {
        // 登录成功
        // TODO
        NSLog(@"登陆成功");
      }
    }];
  } else {
    NSLog(@"不支持");
  }

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

相关文章

  • iOS客户端本地推送实现代码

    iOS客户端本地推送实现代码

    这篇文章主要介绍了iOS客户端本地推送实现代码,并确定程序中只有一个弹出框,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-11-11
  • iOS UICollectionView实现横向滑动

    iOS UICollectionView实现横向滑动

    这篇文章主要为大家详细介绍了iOS UICollectionView实现横向滑动,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-03-03
  • iOS开发教程之UIView和UIViewController的生命周期详解

    iOS开发教程之UIView和UIViewController的生命周期详解

    UIViewController是IOS程序中的一个重要组成部分,下面这篇文章主要给大家介绍了关于iOS开发教程之UIView和UIViewController的生命周期的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下
    2018-04-04
  • iOS仿AirPods弹出动画

    iOS仿AirPods弹出动画

    这篇文章主要为大家详细介绍了iOS仿AirPods弹出动画的实现,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-12-12
  • iOS捕捉截屏事件并展示截图效果

    iOS捕捉截屏事件并展示截图效果

    这篇文章主要为大家详细介绍了iOS捕捉截屏事件并展示截图效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-01-01
  • iOS WKWebView秒开方案实战记录

    iOS WKWebView秒开方案实战记录

    从iOS8开始,就引入了新的浏览器控件WKWebView,用于取代UIWebView,下面这篇文章主要给大家介绍了关于iOS WKWebView秒开方案的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2021-12-12
  • iOS中UIWebView网页加载组件的基础及使用技巧实例

    iOS中UIWebView网页加载组件的基础及使用技巧实例

    UIWebView是开发中很常用的应用内调用网页浏览的控件,这里整理了一些iOS中UIWebView网页加载组件的基础及使用技巧实例 ,需要的朋友可以参考下
    2016-06-06
  • iOS UITextView 实现类似微博的话题、提及用户效果

    iOS UITextView 实现类似微博的话题、提及用户效果

    这篇文章主要介绍了iOS UITextView 实现类似微博的话题、提及功能,基本思路是使用正则匹配出成对的#,再利用UITextView的富文本实现高亮效果,需要的朋友可以参考下
    2022-06-06
  • iOS开发中常见的解析XML的类库以及简要安装方法

    iOS开发中常见的解析XML的类库以及简要安装方法

    这篇文章主要介绍了iOS开发中常见的解析XML的类库以及简要安装方法,简要地说明了在Xcode下的一些特点以供对比,需要的朋友可以参考下
    2015-10-10
  • iOS应用中UICollectionViewCell定制Button

    iOS应用中UICollectionViewCell定制Button

    这篇文章主要介绍了iOS应用中UICollectionViewCell如何定制Button,设置每行显示的按钮的个数,自定制按钮的显示样式,感兴趣的小伙伴们可以参考一下
    2016-08-08

最新评论