0

我已成功将 Biometrics 添加到我的应用程序中,以便用户可以使用 Touch ID / Face ID 来解锁和使用该应用程序。

现在,我想在用户离开应用程序后立即锁定(applicationWillResignActive),因此需要在激活时进行生物识别检查(applicationDidBecomeActive)。

问题:

仅当应用程序暂时中断时,如何才能跳过身份验证?

4

1 回答 1

0

方式1:您可以使用Timer 来实现这样的实现。当用户进入后台时,只需启用后台计时器。

不久之后,当用户返回使用应用程序时,后台计时器无效并检查持续时间。如果该持续时间大于定义的持续时间,则显示身份验证弹出窗口,否则不需要。

方式2: 我们也可以通过在用户进入后台和返回使用应用程序时将日期存储在变量中来实现相同的结果,将存储的日期与当前日期进行比较。有了这个结果,我们就可以决定是否必须显示身份验证上下文。

于 2018-05-05T13:33:50.143 回答