在我的应用程序IOS中,我在ViewController中添加了一个Switch元素,用户启用或不启用TouchId身份验证。但我不明白是否有一个" isEnableToutchId"如果我需要在我的应用程序的plist中创建一个新属性。
可以帮助我找到最佳解决方案。
感谢
答案 0 :(得分:0)
您可以使用context.evaluatePolicy(_:error:)
。以下是一个示例,如果可用,还会执行身份验证:
import LocalAuthentication
let context = LAContext()
var error: NSError?
let reasonString = "Authentication is required to do this."
// Check whether biometric auth is available
if context.canEvaluatePolicy(.deviceOwnerAuthenticationWithBiometrics, error: &error) {
// Do biometric auth
context.evaluatePolicy(.deviceOwnerAuthenticationWithBiometrics, localizedReason: reasonString) { success, error in
// Handle (success? failure?)
}
} else {
// Do fallback
}