在 iOS 中检测触摸 ID 扫描持续时间

Detecting touch ID scan duration in iOS

我想将 Touch ID 集成到我的 iOS 应用程序中。我已经集成了它,但我想做的是当传感器扫描我想要显示弹出视图的用户指纹时,在成功扫描用户后应该将其重定向到另一个 UIViewController。 如何检测传感器扫描应用程序的时间段?

如果您正在寻找手指按压传感器的时间量,那么这是不可能的。您可以从 LocalAuthentication API 中获得的唯一信息是生物识别策略是否存在,以及身份验证尝试是否通过。查看文档 here.

在您调用 [LAContext evaluatePolicy:localizedReason:reply:] 之前标记您开始授权的时间。在 completionHandler(又名回复)中标记它被调用的时间

==> 你有大概的持续时间(日期之间的增量)


因此在调用 [LAContext evaluatePolicy:localizedReason:reply:] 之前显示 viewController,完成后隐藏 it/redirect 并调用回复