패스 코드를 사용하여 사용자를 인증하여 생체 인식을 잠금 해제 할 수 있습니다. 터치 ID를 사용하여 사용자를 인증하기 전에이 함수를 프로젝트에 붙여 넣기 만하면됩니다.
진정한 터치 ID 인증을 반환하고 생체 인식 잠금으로 인해 실패하면 생체 인식 잠금 해제를 위해 iPhone 암호를 입력하라는 메시지가 표시됩니다. 이는 앱 내에서 발생합니다.
func isBiometryReady() -> Bool
{
let context : LAContext = LAContext();
var error : NSError?
context.localizedFallbackTitle = ""
context.localizedCancelTitle = "Enter Using Passcode"
if (context.canEvaluatePolicy(LAPolicy.deviceOwnerAuthenticationWithBiometrics, error: &error))
{
return true
}
if error?.code == -8
{
let reason:String = "TouchID has been locked out due to few fail attemp. Enter iPhone passcode to enable touchID.";
context.evaluatePolicy(LAPolicy.deviceOwnerAuthentication,
localizedReason: reason,
reply: { (success, error) in
return false
})
return true
}
return false
}
잠금을 해제 한 후 잠금 해제를 얼마나 오래 기다릴 수 있습니까? 나는 생체 인식으로 X 시간을 실패하고 패스 코드로 X 번 실패하면 iPhone이 두 가지 방법을 모두 잠그지 만 잠금 해제를 기다려야하는 시간을 볼 수 없습니다. –
전화가 잠겨있는 시간은 알 수 없습니다. 그 정보를 알 수있는 방법은 절대적으로 없습니다. 둘째, 앱에서이를 확인하려고하는 경우 문제에 대한 잘못된 길을 간다. – Tander