Swift 将人脸识别生物特征认证限制为3

Swift 将人脸识别生物特征认证限制为3,swift,authentication,biometrics,face-id,Swift,Authentication,Biometrics,Face Id,我的应用程序可以使用生物认证,ios应用程序只会尝试面部id生物认证2次,问题是,在添加输入密码的选项之前,我需要让它尝试3次,我该怎么做 这是我访问生物特征认证的代码 具有生物特征的func Login{ 让context=LAContext var错误:N错误? 如果context.canevaluationpolicy.deviceOwnerAuthenticationWithBiometrics,错误:&错误{ 让理性=认同你自己! context.evaluatePolicy.devi

我的应用程序可以使用生物认证,ios应用程序只会尝试面部id生物认证2次,问题是,在添加输入密码的选项之前,我需要让它尝试3次,我该怎么做

这是我访问生物特征认证的代码

具有生物特征的func Login{ 让context=LAContext var错误:N错误? 如果context.canevaluationpolicy.deviceOwnerAuthenticationWithBiometrics,错误:&错误{ 让理性=认同你自己! context.evaluatePolicy.deviceOwnerAuthenticationWithBiometrics,localizedReason:原因{[弱自我]成功,身份验证错误 DispatchQueue.main.async{ 如果成功{ 印刷成功 }否则{ 打印失败的生物特征! } } } }否则{ 打印生物识别不可用! } } 它只尝试了两次面id,然后在两次面id错误后建议它输入您的密码


我的期望是让用户尝试面部id 3次,而不是2次。

根据苹果的说法,Touch id将尝试验证3次,但面部id只会尝试验证用户两次。我只能假设这是因为在某些情况下,触摸id往往会失败,比如温暖的国家,汗水阻碍了传感器验证指纹的能力

如果触摸ID或面部ID不可用或未注册,则策略评估失败。三次触摸ID尝试失败后,评估也失败。在两次失败的Face ID尝试后,系统提供了一个回退选项,但停止尝试使用Face ID进行身份验证


资源:

根据苹果公司的说法,Touch ID将尝试验证三次,而Face ID只会尝试验证用户两次。我只能假设这是因为在某些情况下,触摸id往往会失败,比如温暖的国家,汗水阻碍了传感器验证指纹的能力

如果触摸ID或面部ID不可用或未注册,则策略评估失败。三次触摸ID尝试失败后,评估也失败。在两次失败的Face ID尝试后,系统提供了一个回退选项,但停止尝试使用Face ID进行身份验证


参考资料:

所以没有办法增加人脸身份验证的尝试次数限制?@MarkDylanBMercado苹果公司放弃了对iOS 10的支持,此后再也没有提供替代方案。因此,没有办法提高人脸身份验证的尝试次数限制?@MarkDylanBMercado苹果公司放弃了对iOS 10的支持,此后再也没有提供替代方案。