0

FaceId 尝试两次失败后,弹窗不会自动关闭。在所有不成功的尝试或任何控制 FaceId 弹出的处理程序之后,是否有任何处理程序可以自动关闭 FaceId。

popup 的行为与 touchId 不同。

请帮忙。

代码如下: -

func authentication() {
        let localAuthenticationContext = LAContext()
        localAuthenticationContext.localizedFallbackTitle = “Failed Authentication”

        var authError: NSError?
if localAuthenticationContext.canEvaluatePolicy(.deviceOwnerAuthenticationWithBiometrics, error: &authError) {

            localAuthenticationContext.evaluatePolicy(.deviceOwnerAuthenticationWithBiometrics, localizedReason: reasonString) { success, error in

                if success {
                     print("Authentication Successful”);


                } else {
                    print("Authentication failure");
                    guard let error = error else {
                        return
                    }
                    let errorMessage = self.errorMessageForFails(errorCode: error._code)
                    print(errorMessage);

                }
            }
        } else {

            guard let error = authError else {
                return
            }
            let errorMessage = self.errorMessageForFails(errorCode: error._code)
            display(errorMessage)

        }
    }
4

0 回答 0