大家好,又见面了,我是全栈君。
引入LocalAuthentication.framework
import LocalAuthentication
var myContext = LAContext()
var error: NSError? var localizedReasonString = "认证提示信息" if myContext.canEvaluatePolicy(LAPolicy.DeviceOwnerAuthenticationWithBiometrics, error: &error) { //第三个參数为闭包 myContext.evaluatePolicy(LAPolicy.DeviceOwnerAuthenticationWithBiometrics, localizedReason: localizedReasonString, reply: { (success: Bool, error: NSError!) in if success { //认证成功 } else { //认证失败,错误原因在error中 } }) } else { //不可以进行认证。错误信息在error中 }
LAContext *myContext = [[LAContext alloc] init];
NSError *authError = nil;
NSString *myLocalizedReasonString = "认证提示信息";
if ([myContext canEvaluatePolicy: LAPolicyDeviceOwnerAuthenticationWithBiometrics error: &authError]) {
[myContext evaluatePolicy: LAPolicyDeviceOwnerAuthenticationWithBiometrics localizedReason: myLocalizedReasonString reply: ^(BOOL success, NSError *error) {
if (success) {
//认证成功
} else {
//认证失败,error里包括错误信息
}
}]
} else {
//不能进行认证。 authError中包括错误信息
}
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/115991.html原文链接:https://javaforall.net
