问题标签 [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.
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 的功能。"
ios - 面容 ID 在钥匙串中写入和读取值
我确实了解KeychainAccesskSecAccessControlTouchIDAny
框架中的带有 Touch ID 的 Access 是如何工作的,但我不知道如何在 iOS 11 中使用 Face ID 来做到这一点。我找不到任何解决它的文档(也许文档还没有出来然而?)。
所以我正在寻找stackoverflow并询问:如何将使用Face ID保护的值写入钥匙串以及如何将它们复制回来?
一个最小的例子会很好。
ios - iOS 11 模拟器不允许 LAContext 和 FaceID
我已经运行了最新的 Xcode 9 GM(2017 年 9 月 13 日),并Hardware > Face ID > Enrolled
在模拟器和Deployment Target 11.0
. 但是我收到错误代码 -6 LAErrorTouchIDNotAvailable
。
我缺少一些设置吗?
ios - 什么是 NSFaceIDUsageDescription - 人脸 ID 使用说明 Info.plist 键?
Xcode 9 GM 中有一个新的隐私NSFaceIDUsageDescription
Info.plist 键,开发人员在其中提供权限警报的使用说明。有没有人有关于它的文档的链接?Xcode 中的 plist 视图将其总结为:
隐私 - 面容 ID 使用说明
objective-c - 如何检测设备是否支持 FaceID?
问的有点早,但我计划专门为 FaceID 添加功能,所以在此之前我需要验证任一设备是否支持 FaceID?需要建议和帮助。提前致谢。
ios - 检测 iPhone 的 FaceID 支持
我尝试像这样检测 iPhone 的生物识别功能:
在 Xcode 9 中,我进入 iPhone-X 和 iPhone 8 模拟器“LABiometryType.none”,而不是预期的 LABiometryType.typeFaceID 和 LABiometryType.typeTouchID
这是检测 Face-ID 的正确方法吗?
(这与检测 iPhone X 无关(未来的 iPhone 可能还会支持 Face-ID)
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,我还需要做些什么吗?
ios - 如何以编程方式检查对“Face Id”和“Touch Id”的支持
为了我的应用程序安全目的,我已经集成了 LocalAuthentication,它一直支持基于“Touch Id”的支持。但现在,苹果最近也添加了基于“Face Id”的身份验证。
如何检查设备支持哪种类型的身份验证。Touch ID 还是 Face ID?
ios - 在 canEvaluatePolicy 调用后,Face ID 身份验证会冻结应用程序
在我的应用程序中,我尝试使用 Face ID 登录evaluatePolicy
,并且在 1 或 2 次登录后,我在回调中收到错误。在那个错误中,我调用了一个异步完成处理程序,该处理程序调用另一个并最终调用canEvaluatePolicy
. 然后我的应用程序冻结,不允许与 UI 进行进一步交互。为什么会发生这种情况?它与线程安全有关吗?可以在此处找到一些重现此问题的示例代码
以下是该示例代码的代码片段以供参考:
我一直在 iPhone X 模拟器上使用 Xcode 9.1 Beta 2。