问题标签 [face-id]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
8580 浏览

ios - iOS8 检查设备是否有 Touch ID

LAContext 具有检查设备是否可以评估触摸 ID 并给出错误消息的方法。问题是系统在两种情况下给出了相同的错误消息“LAErrorPasscodeNotSet”:

1) 如果用户有 Touch ID,但在设置中将其关闭(iPhone 5s 和 iOS8)

2) 如果设备没有 Touch ID (iPad with iOS8)

Q:如何查看设备是否支持Touch ID,但在设置中没有开启?

更新:

已就此错误 (ID# 18364575) 向 Apple 创建了票证并收到了答复:

"工程部门根据以下信息确定此问题的行为符合预期:

如果未设置密码,您将无法检测到 Touch ID 的存在。设置密码后,canEvaluatePolicy 最终将返回 LAErrorTouchIDNotAvailable 或 LAErrorTouchIdNotEnrolled,您将能够检测到 Touch ID 的存在/状态。

如果用户在带有 Touch ID 的手机上禁用了密码,他们知道他们将无法使用 Touch ID,因此应用程序不需要检测 Touch ID 的存在或推广基于 Touch ID 的功能。"

0 投票
2 回答
4032 浏览

ios - 面容 ID 在钥匙串中写入和读取值

我确实了解KeychainAccesskSecAccessControlTouchIDAny框架中的带有 Touch ID 的 Access 是如何工作的,但我不知道如何在 iOS 11 中使用 Face ID 来做到这一点。我找不到任何解决它的文档(也许文档还没有出来然而?)。

所以我正在寻找stackoverflow并询问:如何将使用Face ID保护的值写入钥匙串以及如何将它们复制回来?

一个最小的例子会很好。

0 投票
5 回答
6714 浏览

ios - iOS 11 模拟器不允许 LAContext 和 FaceID

我已经运行了最新的 Xcode 9 GM(2017 年 9 月 13 日),并Hardware > Face ID > Enrolled在模拟器和Deployment Target 11.0. 但是我收到错误代码 -6 LAErrorTouchIDNotAvailable

我缺少一些设置吗?

0 投票
4 回答
33309 浏览

ios - 什么是 NSFaceIDUsageDescription - 人脸 ID 使用说明 Info.plist 键?

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

隐私 - 面容 ID 使用说明

0 投票
5 回答
8917 浏览

objective-c - 如何检测设备是否支持 FaceID?

问的有点早,但我计划专门为 FaceID 添加功能,所以在此之前我需要验证任一设备是否支持 FaceID?需要建议和帮助。提前致谢。

0 投票
4 回答
5928 浏览

ios11 - iOS11 中的 LABiometryType 总是返回 None

在此处输入图像描述

无论在 Device 的 passcode 和 touchId settings 中配置了什么设置,LAContext 总是返回 none。它只是给我一个警告,而不是例外。

它仅在 iOS11.1 beta 中的 XCode 9.1 Beta 中工作,如建议:(

0 投票
0 回答
109 浏览

ios - 检测 iPhone 的 FaceID 支持

我尝试像这样检测 iPhone 的生物识别功能:

在 Xcode 9 中,我进入 iPhone-X 和 iPhone 8 模拟器“LABiometryType.none”,而不是预期的 LABiometryType.typeFaceID 和 LABiometryType.typeTouchID

这是检测 Face-ID 的正确方法吗?

(这与检测 iPhone X 无关(未来的 iPhone 可能还会支持 Face-ID)

0 投票
1 回答
11418 浏览

ios - 允许面容 ID 权限警报

我的应用程序(在 iPhone X Simulator Xcode 9.0.1 中运行)要求我允许使用 Face ID。

警报说:

Do you want to allow <appName> to use Face ID? This app was designed to use Touch ID and may not fully support Face ID.

LocalAuthentication我期待我对框架中的新 API 所做的一些更改(例如biometryType)应该基本上适用于 Face ID。

为了让我的应用完全支持 Face ID,我还需要做些什么吗?

0 投票
15 回答
47890 浏览

ios - 如何以编程方式检查对“Face Id”和“Touch Id”的支持

为了我的应用程序安全目的,我已经集成了 LocalAuthentication,它一直支持基于“Touch Id”的支持。但现在,苹果最近也添加了基于“Face Id”的身份验证。

如何检查设备支持哪种类型的身份验证。Touch ID 还是 Face ID?

0 投票
0 回答
516 浏览

ios - 在 canEvaluatePolicy 调用后,Face ID 身份验证会冻结应用程序

在我的应用程序中,我尝试使用 Face ID 登录evaluatePolicy,并且在 1 或 2 次登录后,我在回调中收到错误。在那个错误中,我调用了一个异步完成处理程序,该处理程序调用另一个并最终调用canEvaluatePolicy. 然后我的应用程序冻结,不允许与 UI 进行进一步交互。为什么会发生这种情况?它与线程安全有关吗?可以在此处找到一些重现此问题的示例代码

以下是该示例代码的代码片段以供参考:

我一直在 iPhone X 模拟器上使用 Xcode 9.1 Beta 2。