以下是我想在Android上实现的iOS工作流程:
- 用户首次启动应用程序并成功使用凭据登录(发送到API进行验证)。
- 提示显示要求使用Touch ID注册
- 用户选择YES => 用户名/密码存储在Keychain中
- 用户注销,关闭并重新启动应用程序。
- 提示显示要求使用指纹进行身份验证
- 用户使用指纹进行身份验证 => 用户名/密码从Keychain中检索,然后发送到API
是否有与iOS的Keychain API相当的Android版本?根据我的了解,Keystore似乎只能存储密钥和证书。
以下是我想在Android上实现的iOS工作流程:
是否有与iOS的Keychain API相当的Android版本?根据我的了解,Keystore似乎只能存储密钥和证书。
这是它:
通过将智能密码锁集成到您的Android应用程序中,您可以使用用户保存的凭据自动为用户签入您的应用程序。用户可以保存用户名密码凭据和联合身份提供者凭据。
使用凭据API检索已保存的凭据以进行登录,将成功检索到的凭据用于用户登录,或使用凭据API部分完成应用程序的登录或注册表单,快速为新用户提供服务。在登录或注册后提示用户存储其凭据以进行未来的自动身份验证。
https://developers.google.com/identity/smartlock-passwords/android/