什么是NSFaceIDUsageDescription – 面孔ID使用说明Info.plist键?

Xcode 9 GM中有一个新的隐私NSFaceIDUsageDescription Info.plist键,开发人员提供权限警报的使用说明。 有没有人有链接到它的文档? Xcode中的plist视图总结为:

隐私 – 人脸ID使用说明

现在在上面提到的论坛(苹果员工)进一步解释https://forums.developer.apple.com/message/265156

Face ID需要在应用程序的Info.plist中添加一个带有关键字NSFaceIDUsageDescription(aka Privacy – Face ID Usage Description)的用法string。

在模拟器中,如果该密钥丢失,人脸ID权限警报将显示“该应用被devise为使用触摸ID并且可能不完全支持人脸ID”。 在实际的设备上,您的应用程序将会崩溃,就像缺less任何其他必需的使用string一样。

隐私 – 面孔ID使用说明(NSFaceIDUsageDescription)是string键,让您描述您的应用使用面孔ID的原因。

为了保护用户的隐私,在iOS 11之后或之后链接的iOS应用程序,如果硬件支持,将访问Face ID,必须静态声明这样做的意图。 在应用程序的Info.plist文件中包含NSFaceIDUsageDescription项并提供此项的用途string。 如果您的应用尝试访问Face ID而没有相应的目的string,则您的应用可能会退出。

注意 :此密钥在iOS 11及更高版本中受支持。

Face-Id身份validation是为iPhone / X设备引入的,仅适用于iPhone-X(即使没有模拟器)

随着Xcode 9.0.1和Xcode 9.2testing版 – 它似乎工作

参考。 链接到Apple文档 – NSFaceIDUsageDescription
所有可用键列表 – cocoa键

Interesting Posts