【问题标题】:What is NSFaceIDUsageDescription - Face ID Usage Description Info.plist key?什么是 NSFaceIDUsageDescription - 人脸 ID 使用说明 Info.plist 键?
【发布时间】:2018-02-28 18:29:12
【问题描述】:

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

隐私 - 面容 ID 使用说明

【问题讨论】:

标签: ios xcode ios11 xcode9 face-id


【解决方案1】:

现在在上述论坛中进一步解释(由 Apple 员工)https://forums.developer.apple.com/message/265156

Face ID 需要使用密钥添加使用字符串 NSFaceIDUsageDescription(又名隐私 - 面容 ID 使用说明) 您应用的 Info.plist。

在模拟器中,Face ID 权限 警报将显示“此应用程序设计为使用 Touch ID,可能无法 如果缺少该键,则完全支持 Face ID”。在实际设备上, 您的应用程序将崩溃,就像任何其他必需的使用字符串一样 不见了。

【讨论】:

  • 没有这个键让模拟器工作有点糟糕。由于没有 X,在您发布应用之前,您永远不会知道自己错过了这一点。
【解决方案2】:

也许我迟到了,但你可以通过添加这个来解决这个问题

<key>NSFaceIDUsageDescription</key>
<string>$(PRODUCT_NAME) Authentication with TouchId or FaceID</string>

Project-Info.plist

【讨论】:

  • 有没有办法检查并查看支持哪个字符串,因此字符串只能包含 Face ID 或 Touch ID?
【解决方案3】:

Privacy - Face ID Usage Description (NSFaceIDUsageDescription) 是字符串键,让你描述原因 您的应用使用面容 ID。

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

注意:iOS 11 及更高版本支持此键。

为 iPhone-X 设备引入 Face-Id 身份验证,并且仅适用于 iPhone-X(即使没有模拟器)

使用 Xcode 9.0.1 和 Xcode 9.2 beta - 似乎可以正常工作

参考。链接到 Apple 文档 - NSFaceIDUsageDescription
所有可用密钥的列表 - Cocoa Keys

【讨论】:

    【解决方案4】:

    当第一个 TouchID 警报显示时,我有用户报告应用程序崩溃。修复方法是在设备上进行测试并读取控制台(Xcode 9.4.1):

    此应用已崩溃,因为它试图在没有使用说明的情况下访问隐私敏感数据。应用的 Info.plist 必须包含一个 NSFaceIDUsageDescription 键和一个字符串值,向用户解释应用如何使用这些数据。

    通过右键单击并在 Info.plist 的根目录中“添加行”添加 NSFaceIDUsageDescription,然后将 NSFaceIDUsageDescription 粘贴到其中并将其设置为 YES。

    模拟器将不支持 FaceID,因此如果您不向 plist 添加单行以支持 FaceID 验证,则使用登录、钥匙串和 TouchID 的应用程序会受到影响。用户将收到一条提醒,要求他们默认允许 FaceID 登录您的应用,因此如果您已经设置了 TouchID,则无需编码即可支持 FaceID。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-29
      • 2021-03-02
      • 1970-01-01
      • 2021-07-24
      • 2014-12-24
      相关资源
      最近更新 更多