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

发布时间 - 2026-01-11 01:59:34    点击率:

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中Swift指触即开集成Touch ID指纹识别功能的方法  # iOS中应用内添加指纹识别的实例代码  # iOS中指纹识别常见问题汇总  # IOS 指纹识别详解及实例代码  # iOS Touch ID指纹识别技术简介  # 不支持  # 最重要  # 两种  # 希望能  # 按下  # 谢谢大家  # LAContext 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Laravel如何实现邮件验证激活账户_Laravel内置MustVerifyEmail接口配置【步骤】  Laravel如何处理CORS跨域问题_Laravel项目CORS配置与解决方案  Laravel如何使用缓存系统提升性能_Laravel缓存驱动和应用优化方案  php485函数参数是什么意思_php485各参数详细说明【介绍】  Laravel用户密码怎么加密_Laravel Hash门面使用教程  laravel怎么为API路由添加签名中间件保护_laravel API路由签名中间件保护方法  昵图网官方站入口 昵图网素材图库官网入口  Laravel Seeder怎么填充数据_Laravel数据库填充器的使用方法与技巧  Laravel如何实现API速率限制?(Rate Limiting教程)  如何在腾讯云服务器快速搭建个人网站?  Laravel怎么发送邮件_Laravel Mail类SMTP配置教程  如何用PHP快速搭建CMS系统?  网站建设保证美观性,需要考虑的几点问题!  Laravel怎么处理异常_Laravel自定义异常处理与错误页面教程  高配服务器限时抢购:企业级配置与回收服务一站式优惠方案  Win11怎么关闭专注助手 Win11关闭免打扰模式设置【操作】  如何快速搭建FTP站点实现文件共享?  佛山网站制作系统,佛山企业变更地址网上办理步骤?  黑客入侵网站服务器的常见手法有哪些?  Laravel如何实现数据导出到PDF_Laravel使用snappy生成网页快照PDF【方案】  如何快速搭建高效WAP手机网站?  如何自定义建站之星模板颜色并下载新样式?  如何自己制作一个网站链接,如何制作一个企业网站,建设网站的基本步骤有哪些?  bing浏览器学术搜索入口_bing学术文献检索地址  深圳防火门网站制作公司,深圳中天明防火门怎么编码?  Laravel怎么使用artisan命令缓存配置和视图  东莞市网站制作公司有哪些,东莞找工作用什么网站好?  BootStrap整体框架之基础布局组件  怎样使用JSON进行数据交换_它有什么限制  如何快速上传建站程序避免常见错误?  Laravel distinct去重查询_Laravel Eloquent去重方法  html5如何设置样式_HTML5样式设置方法与CSS应用技巧【教程】  Laravel如何实现用户注册和登录?(Auth脚手架指南)  Python正则表达式进阶教程_复杂匹配与分组替换解析  高防服务器如何保障网站安全无虞?  Laravel怎么生成URL_Laravel路由命名与URL生成函数详解  php在windows下怎么调试_phpwindows环境调试操作说明【操作】  如何解决hover在ie6中的兼容性问题  Laravel怎么集成Log日志记录_Laravel单文件与每日日志配置及自定义通道【详解】  如何在万网利用已有域名快速建站?  Laravel怎么生成二维码图片_Laravel集成Simple-QrCode扩展包与参数设置【实战】  Laravel如何集成第三方登录_Laravel Socialite实现微信QQ微博登录  矢量图网站制作软件,用千图网的一张矢量图做公司app首页,该网站并未说明版权等问题,这样做算不算侵权?应该如何解决?  如何获取PHP WAP自助建站系统源码?  Python企业级消息系统教程_KafkaRabbitMQ高并发应用  Laravel Asset编译怎么配置_Laravel Vite前端构建工具使用  儿童网站界面设计图片,中国少年儿童教育网站-怎么去注册?  Laravel中间件起什么作用_Laravel Middleware请求生命周期与自定义详解  极客网站有哪些,DoNews、36氪、爱范儿、虎嗅、雷锋网、极客公园这些互联网媒体网站有什么差异?  Laravel如何设置自定义的日志文件名_Laravel根据日期或用户ID生成动态日志【技巧】