我有一个应用程序使用Apple的Touch ID进行身份验证,该ID会提示应用程序进入前台。这是我想要简化的用例:
用户使用Touch ID解锁手机,我的应用已在前台。然后我的应用程序也会提示Touch ID。
如果用户刚刚输入Touch ID,我希望我的应用不要求Touch ID。有可能发现这个吗?
答案 0 :(得分:1)
是否可以在进入我的应用程序之前检测用户是否输入了Touch ID? - 否。没有可用于与设备密码屏幕通信的API。
另一种方式是可能的。您必须在AppDelegate中检查您的登录状态。存储首次登录应用程序的时间。将此时间与应用程序到达前台/打开您的应用程序的时间进行比较。如果时差太大,请提示触摸ID提示。