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 】
相关推荐:
Windows10电脑怎么查看硬盘通电时间_Win10使用工具检测磁盘健康
Laravel如何使用Service Provider服务提供者_Laravel依赖注入与容器绑定【深度】
如何快速生成可下载的建站源码工具?
Laravel storage目录权限问题_Laravel文件写入权限设置
Laravel如何构建RESTful API_Laravel标准化API接口开发指南
JavaScript中如何操作剪贴板_ClipboardAPI怎么用
googleplay官方入口在哪里_Google Play官方商店快速入口指南
JS碰撞运动实现方法详解
Midjourney怎样加参数调细节_Midjourney参数调整技巧【指南】
Windows11怎样设置电源计划_Windows11电源计划调整攻略【指南】
Laravel数据库迁移怎么用_Laravel Migration管理数据库结构的正确姿势
用v-html解决Vue.js渲染中html标签不被解析的问题
Laravel Debugbar怎么安装_Laravel调试工具栏配置指南
Laravel如何连接多个数据库_Laravel多数据库连接配置与切换教程
如何快速启动建站代理加盟业务?
linux写shell需要注意的问题(必看)
如何制作公司的网站链接,公司想做一个网站,一般需要花多少钱?
用yum安装MySQLdb模块的步骤方法
Laravel怎么使用Blade模板引擎_Laravel模板继承与Component组件复用【手册】
安克发布新款氮化镓充电宝:体积缩小 30%,支持 200W 输出
简历没回改:利用AI润色让你的文字更专业
php打包exe后无法访问网络共享_共享权限设置方法【教程】
Laravel如何处理异常和错误?(Handler示例)
javascript基本数据类型及类型检测常用方法小结
Java解压缩zip - 解压缩多个文件或文件夹实例
如何在 Go 中优雅地映射具有动态字段的 JSON 对象到结构体
Windows10如何更改计算机工作组_Win10系统属性修改Workgroup
Laravel怎么调用外部API_Laravel Http Client客户端使用
Laravel如何与Docker(Sail)协同开发?(环境搭建教程)
Laravel怎么自定义错误页面_Laravel修改404和500页面模板
Laravel Blade模板引擎语法_Laravel Blade布局继承用法
javascript如何操作浏览器历史记录_怎样实现无刷新导航
如何在云虚拟主机上快速搭建个人网站?
iOS正则表达式验证手机号、邮箱、身份证号等
如何使用 Go 正则表达式精准提取括号内首个纯字母标识符(忽略数字与嵌套)
专业商城网站制作公司有哪些,pi商城官网是哪个?
南京网站制作费用,南京远驱官方网站?
如何在沈阳梯子盘古建站优化SEO排名与功能模块?
Laravel如何将应用部署到生产服务器_Laravel生产环境部署流程
详解Nginx + Tomcat 反向代理 如何在高效的在一台服务器部署多个站点
如何用花生壳三步快速搭建专属网站?
Laravel如何使用Facades(门面)及其工作原理_Laravel门面模式与底层机制
猎豹浏览器开发者工具怎么打开 猎豹浏览器F12调试工具使用【前端必备】
如何在浏览器中启用Flash_2025年继续使用Flash Player的方法【过时】
浅析上传头像示例及其注意事项
php静态变量怎么调试_php静态变量作用域调试技巧【解答】
5种Android数据存储方式汇总
如何在宝塔面板创建新站点?
新三国志曹操传主线渭水交兵攻略
香港服务器网站生成指南:免费资源整合与高速稳定配置方案

