Ric*_*dro 2 biometrics ios touch-id swift
当我实现 FaceID 时,我在 Info.plist 中设置了 FaceID 使用说明,因此,每次用户第一次尝试使用 FaceID 时,iOS 都会显示询问 FaceID 权限的提示。
但是,我不知道为什么如果我使用 Touch ID,一个类似的警告说“你想允许 XXX 使用 Touch ID”不会出现要求用户许可。它出现的是这样的警报:
这种行为正常吗?或者如何使用 TouchID 显示该警报?
这是 Apple 有意为之的用户体验选择。这与 Face ID 的被动性质(只是继续看设备)与用户将手指放在设备上的 Touch ID 传感器上的有意操作有关。如果没有间隙请求使用该功能的故意许可,用户可能无意(成功)使用面容 ID 进行身份验证,尽管可能无意这样做。
您在问题中详述的行为在使用面容 ID 或触控 ID 将用户登录到您的应用程序中有明确记录(重点是我的):
设置面容 ID 使用说明
在任何使用生物识别技术的项目中,将
NSFaceIDUsageDescription密钥包含 在您的应用程序Info.plist文件中。如果没有此密钥,系统将不允许您的应用使用面容 ID。此键的值是系统在您的应用首次尝试使用面容 ID 时向用户呈现的字符串。该字符串应清楚地解释为什么您的应用程序需要访问此身份验证机制。系统不需要 Touch ID 的类似使用说明。
| 归档时间: |
|
| 查看次数: |
2931 次 |
| 最近记录: |