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(@"不支持");
  }

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

相关文章

  • 理解Objective-C的变量以及面相对象的继承特性

    理解Objective-C的变量以及面相对象的继承特性

    这篇文章主要介绍了理解Objective-C的变量以及面相对象的继承特性,文中的所说的点语法即是'对象名.成员变量名'这种对变量的访问,需要的朋友可以参考下
    2016-01-01
  • iOS多线程实现多图下载功能

    iOS多线程实现多图下载功能

    这篇文章主要为大家详细介绍了iOS多线程实现多图下载功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-03-03
  • iOS中设置清除缓存功能的实现方法

    iOS中设置清除缓存功能的实现方法

    清除缓存基本上都是在设置界面的某一个Cell,于是我们可以把清除缓存封装在某一个自定义Cell中,现在位大家介绍一种最基础的清除缓存的方法,感兴趣的朋友一起看看吧
    2017-07-07
  • IOS自定义UIView

    IOS自定义UIView

    本文主要介绍下存代码的自定义UIView和能够在storeboard中实时显示效果的自定义UIView。下面跟着小编一起来看下吧
    2017-03-03
  • IOS 通讯录信息读取兼容的实现方法

    IOS 通讯录信息读取兼容的实现方法

    这篇文章主要介绍了IOS 通讯录信息读取兼容的实现方法的相关资料,这里提供实现方法帮助大家实现这样的功能,需要的朋友可以参考下
    2017-08-08
  • iOS如何改变UIBarButtonItem的大小详解

    iOS如何改变UIBarButtonItem的大小详解

    这篇文章主要给大家介绍了关于iOS如何改变UIBarButtonItem大小的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-02-02
  • iOS开发使用GDataXML框架解析网络数据

    iOS开发使用GDataXML框架解析网络数据

    GDataXML是Google开发的一个XML解析库,轻便,特点使用非常简单,支持XPath。今天把前两天弄的IOS XML解析记录下来,也供大家参考。
    2016-02-02
  • iOS微信第三方登录实例

    iOS微信第三方登录实例

    这篇文章主要为大家详细介绍了iOS微信第三方登录实现过程,一步一步告诉大家iOS微信实现第三方登录的方法,感兴趣的小伙伴们可以参考一下
    2016-12-12
  • iOS实现转盘效果

    iOS实现转盘效果

    这篇文章主要为大家详细介绍了iOS实现转盘效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-04-04
  • iOS客户端本地推送实现代码

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

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

最新评论