1

我最近开始使用本地身份验证 (LA),它在支持生物特征身份验证 (touch id) 的设备上运行良好:

为了在用户第一次指纹扫描失败时允许 LA 回退到密码,我只是通过了LAPolicy.DeviceOwnerAuthentication策略。

但是当我对旧设备(不支持 touch id 或 face id)做同样的事情时,LA 反而会退回到一些通用的密码 UI。另外,似乎我可以提交任何密码并获得Success

  1. 有没有办法强制 LA 立即提示密码 UI?
  2. LA 要求使用哪个密码?
4

1 回答 1

1

原来这只是一个 iOS 模拟器行为。我挖出了旧的 iPhone 5,然后行为就是我所期望的:当不支持生物识别身份验证时,iOS 会自动退回到请求设备密码。

总之:避免一起使用模拟器来学习/测试本地身份验证。

于 2017-12-11T08:47:33.230 回答