使用面部识别/触摸ID的应用程序保护工作流程

时间:2018-04-14 14:26:21

标签: touch-id face-id localauthentication

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

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

问题:

如果应用暂时中断,我该如何跳过身份验证?

1 个答案:

答案 0 :(得分:0)

<强>路-1: 您可以使用计时器实现此类实施。当用户进入后台时,只需启用后台计时器。

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

<强>路-2: 当用户进入后台时,我们也可以通过将日期存储在变量中来实现相同的结果。回到使用应用程序时,将存储日期与当前日期进行比较。通过该结果,我们可以决定是否必须显示身份验证上下文。