ios - 使用touchid 时弹出的提示框为什么没有“输入密码”这一项?

浏览:40日期:2023-12-22

问题描述

我使用了touchuid 功能,但是在弹出的提示框里只有使用指纹而没有输入密码的选项。

ios - 使用touchid 时弹出的提示框为什么没有“输入密码”这一项?

LAContext *context = [[LAContext alloc]init]; NSError *err; if([context canEvaluatePolicy:LAPolicyDeviceOwnerAuthentication error:&err]){[context evaluatePolicy:LAPolicyDeviceOwnerAuthenticationlocalizedReason:@'此操作需要授权,请输入解锁密码或使用指纹授权' reply:^(BOOL success, NSError * _Nullable error) { if (error) { if ( error.code == LAErrorAuthenticationFailed || error.code == LAErrorSystemCancel) { dispatch_async(dispatch_get_main_queue(), ^{ UIAlertView *alert = [[UIAlertView alloc]initWithTitle:nil message:@'授权出错' delegate:nil cancelButtonTitle:@'确定' otherButtonTitles:nil, nil]; [alert show]; }); } } if (success) { dispatch_async(dispatch_get_main_queue(), ^{ } }]; }else{NSLog(@'touch id not available'); }

不管用LAPolicyDeviceOwnerAuthentication 还是LAPolicyDeviceOwnerAuthenticationWithBiometrics 都是这样。怎么样能有下图中的enter password的选项?ios - 使用touchid 时弹出的提示框为什么没有“输入密码”这一项?

问题解答

回答1:

iOS8.3以后好像就没有了,不过Touch ID输错一次后会显示”输入密码“

Show “Enter Password” for Touch ID authentication

ios - 使用touchid 时弹出的提示框为什么没有“输入密码”这一项?

相关文章: