IOS 指纹识别两种方式详解及实例
程序员文章站
2023-12-19 13:36:58
ios 指纹识别两种方式详解及实例
首先引入类名:
#import
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(@"不支持"); }
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!