我想在我的登录屏幕中使用它。具体来说,我希望用户输入 Touch Id,而不是要求用户输入登录 ID 和密码,如果他/她是设备所有者,则允许他们进入应用程序(登录后屏幕)。
我的问题是,如果用户使用 Web 应用程序更改密码,那么在这种情况下 touchId 应该会失败。我怎样才能做到这一点?
最佳答案
您可以使用 Touch ID 来保护存储在钥匙串(keychain)中的密码。解锁钥匙串(keychain)项目后,将用户名/密码出示到您的网站以进行验证。如果验证失败,则提示用户输入密码。成功验证新密码后,更新钥匙串(keychain)项。
下载 iTunesConnect 应用程序以获取此行为的示例。
将 TouchID 与钥匙串(keychain)一起使用的示例代码在此处 - https://developer.apple.com/library/ios/samplecode/KeychainTouchID/Introduction/Intro.html
关于ios - Apple - 如果密码更改,我们如何在 iOS 应用程序中使用 Touch ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31257544/