我正在我的应用程序中实施Touch ID授权。它工作正常,但我也想使用密码选项作为Touch ID的替代方法,与设备锁定时相同。我该如何实现呢?
答案 0 :(得分:1)
当您使用evaluatePolicy
时,您会返回success: Bool
和error: NSError!
。
如果error.code
等于kLAErrorUserFallback
,请将用途发送到您自己创建的特定密码屏幕。
答案 1 :(得分:1)
AFAIK无法使用Apple的密码机制/授权。他们只公开了Touch ID API,因此您可以通过指纹验证用户。
您必须提供自己的实现,用户必须在首次打开应用程序或应用程序内的某个位置(如设置)时设置密码。
您可以在iOS的1Password应用中查看完成的方式,这样您就可以选择使用Touch ID或密码(在设置应用时必须指定)。
TL; DR 您必须自己动手。