美文网首页
FaceID 开发

FaceID 开发

作者: Apple技术产品粉 | 来源:发表于2017-12-02 07:01 被阅读0次

LocalAuthentication

FaceID和TouchID一样,都是用于解锁你的iOS设备的。它们都隶属于LocalAuthentication这个框架,所以,FaceID只要使用TouchID的代码就可以。如果你是iPhone X,那么系统会自动将TouchID解锁的方式转变成FaceID。

实现

首先导入LocalAuthentication/LocalAuthentication.h文件

LAContext *myContext = [[LAContext alloc] init];

NSError *authError = nil;

NSString *myLocalizedReasonString = @"Use FaceID To Login Your App";

if ([myContext canEvaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics error:&authError]) {

[myContext evaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics

localizedReason:myLocalizedReasonString

reply:^(BOOL success, NSError *error) {

if (success) {

// 用户解锁成功

} else {

// 用户解锁失败

}

}];

} else {

// 无法实现该方法,将authError传给用户

}

在成功或者失败时实现自己的业务逻辑,这样FaceID识别过程就走完啦

解锁中 解锁失败 成功了

相关文章

网友评论

      本文标题:FaceID 开发

      本文链接:https://www.haomeiwen.com/subject/qmwgbxtx.html