使用 iOS/Apple Biometric Framework 可以尝试多少次 FaceID 和 TouchID,是否可以更改尝试/重试次数?

问题描述 投票:0回答:1

我想知道“Apple 生物识别框架”[FaceID 和 TouchID] 在使用生物识别登录失败时提供多少次尝试

我们可以更改或自定义尝试次数/重试次数吗? 如果是,如何?如果不是,为什么?

我尝试在线搜索,但发现很少有文章详细介绍如何通过 FaceID 和 Touch ID 实现该功能,但没有详细说明重试登录的尝试/计数。它也没有说自定义重试计数。

谢谢。

ios swift biometrics touch-id face-id
1个回答
0
投票

没有。我们无法更改或自定义尝试次数/重试次数。它是系统控制的。

无法自定义,但可以重新启用生物识别。一旦用户连续多次尝试生物特征认证失败,就会发生

biometryLockout
。一旦进入锁定状态,可以使用设备密码触发身份验证,并且在成功尝试密码后,生物识别登录将可用。可以用方法
evaluatePolicy(_:localizedReason:reply:)
来完成。
LAPolicy.deviceOwnerAuthentication
需要评估

解锁生物识别锁定的示例代码:

    func unlockBiometricLockout(completion: @escaping (Bool) -> Void) {
       context.evaluatePolicy(LAPolicy.deviceOwnerAuthentication,
                              localizedReason: "Your device passcode is required to unlock Biometrics") { success, error in
         DispatchQueue.main.async {
            if success {
                completion(true)
            } else {
                completion(false)
            }
         }
       }
    }
© www.soinside.com 2019 - 2024. All rights reserved.