在我的iOS 7 iPad应用中,LAContext:evaluatePolicy有时会返回SUCCESS而不提示用户触摸ID按钮。苹果文档说:“评估策略可能涉及提示用户……”。

我的身份验证策略设置为LAPolicyDeviceOwnerAuthenticationWithBiometrics,这是我看到的唯一选择。为什么每次我调用评价策略时都不会提示用户触摸ID按钮?有没有办法我可以要求这种行为?

最佳答案

我遇到了类似的问题。
您可能正在声明全局变量,例如

let authenticationContext = LAContext()

然后在您的类方法和函数中使用authenticationContext。

我开始在使用它的每个函数中声明常量
func someAuthFunc() {
let authenticationContext = LAContext()
...

我的问题解决了。
每当我请求validateForContext时都会被问到...

我希望这有帮助。

干杯

07-24 21:07