【发布时间】:2022-11-10 02:06:35
【问题描述】:
func authenticateBiometry(completion: @escaping ErrorHandler) {
context.evaluatePolicy(.deviceOwnerAuthentication, localizedReason: " ") { success, error in
guard let error = error else {
if success {
completion(nil)
}
return
}
completion(error)
}
}
但它仅在第一次提示 touchId/faceId。例如,当我每次点击按钮时,我能做些什么来要求它?假设每 15 秒一次。
【问题讨论】:
-
就在我的脑海中-如果在按钮点击上调用了上面的方法,您是否尝试在方法开始时重置上下文?
let context = LAContext() -
@stackich,是的,它有效......但是还有其他方法吗?这个很丑,在我看来它不应该像这样工作。