iOS touchID集成
来源:互联网 发布:淘宝网店装修策略 编辑:程序博客网 时间:2024/05/22 15:49
- 导入系统头文件
#import <LocalAuthentication/LocalAuthentication.h>
- 在需要验证的位置调用方法
LAContext *context = [[LAContext alloc]init]; NSError *error = nil; NSLog(@"%@",[context evaluatedPolicyDomainState]); if ([context canEvaluatePolicy:LAPolicyDeviceOwnerAuthentication error:&error]) { [context evaluatePolicy:LAPolicyDeviceOwnerAuthentication localizedReason:@"验证id" reply:^(BOOL success, NSError * _Nullable error) { if (success) { NSLog(@"验证成功"); } else { NSLog(@"%@",error.localizedDescription); switch (error.code) { case LAErrorSystemCancel: { NSLog(@"系统取消授权,如其他APP切入"); break; } case LAErrorUserCancel: { NSLog(@"用户取消验证Touch ID"); break; } case LAErrorAuthenticationFailed: { NSLog(@"授权失败"); break; } case LAErrorPasscodeNotSet: { NSLog(@"系统未设置密码"); break; } case LAErrorTouchIDNotAvailable: { NSLog(@"设备Touch ID不可用,例如未打开"); break; } case LAErrorTouchIDNotEnrolled: { NSLog(@"设备Touch ID不可用,用户未录入"); break; } case LAErrorUserFallback: { [[NSOperationQueue mainQueue] addOperationWithBlock:^{ NSLog(@"用户选择输入密码,切换主线程处理"); }]; break; } default: { [[NSOperationQueue mainQueue] addOperationWithBlock:^{ NSLog(@"其他情况,切换主线程处理"); }]; break; } } } }]; } else { NSLog(@"不支持指纹识别"); switch (error.code) { case LAErrorTouchIDNotEnrolled: { NSLog(@"TouchID is not enrolled"); break; } case LAErrorPasscodeNotSet: { NSLog(@"A passcode has not been set"); break; } default: { NSLog(@"TouchID not available"); break; } } NSLog(@"%@",error.localizedDescription); }
阅读全文
0 0
- iOS touchID集成
- ios touchid
- iOS TouchID
- ios TouchId
- iOS指纹识别iOS TouchID
- iOS TouchID的使用
- ios使用touchId
- iOS开发--touchID指纹识别
- iOS TouchID指纹验证
- iOS touchID 处理办法
- ios TouchID的使用
- iOS 调用TouchID 身份验证
- iOS应用TouchID解锁
- iOS开发之TouchId
- iOS TouchID指纹解锁
- iOS开发-指纹登录(TouchID)集成方案——逻辑设计和实现
- TouchID
- touchid
- Gif动图后台获取 适应屏幕
- sip协议的简介(一)
- java实现找出数组中出现次数超过一半的数字
- spring自动装配
- 融合支付平台
- iOS touchID集成
- Android App的工作原理
- Python图结构-树的实现
- 三层架构:最简系统
- mysql索引总结----mysql 索引类型以及创建
- Jump_Game
- android kotlin类和对象(二)-属性和字段
- warning LNK4099: PDB 原因及解决方案
- JavaScript的5种基本数据类型