为什么iOS仅显示FaceID的权限警报?

为什么iOS仅显示FaceID的权限警报?,ios,swift,biometrics,touch-id,Ios,Swift,Biometrics,Touch Id,在实现FaceID时,我在Info.plist上设置了FaceID使用说明,因此,每当用户第一次尝试使用FaceID时,iOS都会显示一条提示,询问FaceID权限 但是,我不知道为什么如果我使用触摸ID,一个类似的警告“你想让XXX使用触摸ID吗”不会出现,询问用户权限。它显示的是一个类似以下内容的警报: 这种行为正常吗?或者我如何用TouchID显示该警报?这是苹果公司深思熟虑的用户体验选择。这与脸ID的被动性质(只是继续看设备)和用户将手指放在设备上的触摸ID传感器上的有意行为有关。如

在实现FaceID时,我在Info.plist上设置了FaceID使用说明,因此,每当用户第一次尝试使用FaceID时,iOS都会显示一条提示,询问FaceID权限

但是,我不知道为什么如果我使用触摸ID,一个类似的警告“你想让XXX使用触摸ID吗”不会出现,询问用户权限。它显示的是一个类似以下内容的警报:


这种行为正常吗?或者我如何用TouchID显示该警报?

这是苹果公司深思熟虑的用户体验选择。这与脸ID的被动性质(只是继续看设备)和用户将手指放在设备上的触摸ID传感器上的有意行为有关。如果没有间隙请求故意允许使用该功能,用户可能会无意中(成功地)使用人脸ID进行身份验证,尽管可能没有这样做的意图

您在问题中详述的行为在(我的重点)中有明确的记录:

设置面ID使用说明 在任何使用生物识别技术的项目中,包括 输入应用程序的
Info.plist
文件。没有这把钥匙,系统就会崩溃 不允许你的应用使用Face ID。此键的值为 系统首次向用户显示应用程序时显示的字符串 尝试使用面ID。字符串应清楚地解释 应用程序需要访问此身份验证机制系统 触摸ID不需要类似的使用说明。


谢谢你,伙计。。。我完全不知道那个政策,但对我来说是有意义的。向我的客户解释这个会很有趣的:D