我正在创建一个应用程序,用户必须登录并可以使用FaceID或TouchID来加速登录过程。
在应用程序的内部设置中,可以启用或禁用使用FaceID或TouchID进行登录。
第一次使用TouchID / FaceID时,用户必须向应用程序授予这些权限。我希望在用户启用生物识别身份验证之后,请求此权限对话框会立即出现,而不是在用户使用它登录之前。
我在Google上没有找到任何相关信息,所以我怀疑这甚至是可能的。
在应用程序的内部设置中,可以启用或禁用使用FaceID或TouchID进行登录。
第一次使用TouchID / FaceID时,用户必须向应用程序授予这些权限。我希望在用户启用生物识别身份验证之后,请求此权限对话框会立即出现,而不是在用户使用它登录之前。
我在Google上没有找到任何相关信息,所以我怀疑这甚至是可能的。
LocalAuthentication
和底层的Keychain API.. 在大多数情况下,LocalAuth都能很好地完成任务(当然不要在银行应用中使用它).. 不要在登录界面提示用户使用TouchID。当他们启用你的开关时,在那里提示他们使用TouchID,并在info-plist中存储一个标志。下次他们登录时,如果存在该标志,则在登录时提示他们.. 否则就正常登录。 - Brandon