您的位置:首页 > 其它

TouchID

2015-11-02 14:54 183 查看
TouchID 简单介绍

引入头文件LocalAuthentication/LocalAuthentication.h

@property (nonatomic ,retain) LAContext *context; //指纹验证操作对像

//初始化TouchID

- (void)initTouchID
{
self.context = [[LAContext alloc]init];

NSError *error;
self.context.localizedFallbackTitle = @"手动输入密码";
if ([_context canEvaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics error:&error]) {
NSLog(@"可以用");

[self.context evaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics localizedReason:@"asdas" reply:^(BOOL success, NSError * _Nullable error) {
if (success) {
NSLog(@"通过");
}
//错误信息 感兴趣的查一下api
else if (error.code == kLAErrorTouchIDLockout)
{
NSLog(@"手动输入密码");
}
else if (error.code == kLAErrorSystemCancel)
{
NSLog(@"点击了取消");
}
else if(error.code == kLAErrorAuthenticationFailed)
{
NSLog(@"指纹解锁失败");
}

}];

}
else
{
NSLog(@"不可用, %@",error);
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: