【发布时间】:2017-12-26 18:57:23
【问题描述】:
我一直在使用 UITextField 的密码自动填充功能来登录我的后端,但到目前为止,我还无法找到一种方法来实际确认或验证用户是否已通过 TouchID 进行身份验证以访问他们的密码。
我是疯了还是因为这个功能已经融入 iOS,我们实际上无法检查用户是否能够成功进行身份验证?
或者我错过了调用 LocalAuthentication API 中的某种委托调用?
TIA 为您提供帮助。
【问题讨论】:
-
请出示代码。
-
@meaning-matters 实际上没有代码可以将 UITextField 转换为密码字段并调用 Safari 自动填充管理器。这是在 Interface Builder 中完成的。
-
这就是为什么我想知道我是否错过了代表呼叫或文本字段调用的内容。
-
您不会收到关于用户已通过身份验证解锁钥匙串密码存储的特定通知,因为此时他们尚未对您的应用进行实际身份验证。您应该通过文本字段委托获得一个指示,表明它现在具有内容。您仍然需要将凭据提交到后端以进行验证。用户使用存储的凭据还是输入凭据对您的应用无关紧要。当显示 Touch ID 提示时,您将收到一条通知,说明您的应用已退出活动状态,一旦用户完成,它将恢复活动状态
-
@Paulw11 我明白你在说什么。我已经继续并刚刚实现了一个自定义控件,以使我的生活更轻松。感谢您的帮助。
标签: ios swift touch-id localauthentication