【发布时间】:2016-02-16 17:57:45
【问题描述】:
我有一个使用 Apple 的 Touch ID 进行身份验证的应用程序,它会提示应用程序进入前台。这是我要简化的用例:
用户使用 Touch ID 解锁他们的手机,而我的应用程序已经在前台。然后我的应用也会提示输入 Touch ID。
如果用户刚才输入了 Touch ID,我希望我的应用不要要求提供 Touch ID。有可能检测到吗?
【问题讨论】:
我有一个使用 Apple 的 Touch ID 进行身份验证的应用程序,它会提示应用程序进入前台。这是我要简化的用例:
用户使用 Touch ID 解锁他们的手机,而我的应用程序已经在前台。然后我的应用也会提示输入 Touch ID。
如果用户刚才输入了 Touch ID,我希望我的应用不要要求提供 Touch ID。有可能检测到吗?
【问题讨论】:
是否可以在进入我的应用程序之前检测用户是否输入了他们的 Touch ID? - 否。没有可用于与设备密码屏幕通信的 API。
其他方式也是可以的。您必须在 AppDelegate 中检查您的登录状态。存储您首次登录应用的时间。将此时间与您的应用程序进入前台/您的应用程序打开的时间进行比较。如果时间差过大,提示touch ID alert。
【讨论】: