问题标签 [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 投票
1 回答
435 浏览

ios - 通过 kSecAttrAccessibleAfterFirstUnlockThisDeviceOnly 没有 FaceID 的 SecItemCopyMatching

我正在尝试通过 FaceID 从钥匙串/安全飞地解锁数据,并使其在用户会话期间可访问(无需额外解锁)。

根据 kSecAttrAccessibleAfterFirstUnlockThisDeviceOnly 的文档

第一次解锁后,数据仍然可以访问,直到下一次重新启动。对于需要由后台应用程序访问的项目,建议使用此选项。具有此属性的项目不会迁移到新设备。

然而,每当我调用SecItemCopyMatching() (文档) 时,总是会提示我执行 FaceID 授权。

有人可以解释我可能做错了什么(或误解)吗?

0 投票
1 回答
473 浏览

ios - 每当用户关闭应用程序时使用人脸 ID

我正在尝试快速学习,最近我学会了如何将 faceID 添加到我的应用程序中,但我想更进一步!有时用户最小化应用程序,它可能在任何视图控制器中!我想在用户开始使用应用程序后使用faceID。当faceID授予用户时,它会显示他/她离开的vc!我需要像 Telegram messenger 这样的东西。

正如您在此处看到的,当用户打开应用程序时,它会检查此人是否是正确的人,但即使用户最小化应用程序并再次打开它,我也想要此功能

0 投票
0 回答
582 浏览

ios - 当人脸 ID 未能在 iOS 中进行身份验证时,如何在警报中启用再次尝试人脸 ID 按钮

我在我的 iOS 应用程序中使用 Face id。当用户验证失败时默认为重试无效。我想在用户单击重试时添加回调。请参阅下面的代码。我搜索了很多,但没有找到关于人脸 ID 的信息。

0 投票
1 回答
1436 浏览

ios - Face ID userFallback在iOS swift中不起作用

我在我的 iOS 应用程序中实现了人脸 ID。当身份验证失败时,会显示包含取消并重试按钮的警报,取消按钮有效但重试按钮不起作用。我怎样才能编辑这个按钮或工作重试按钮。当我单击重试按钮时,如果我单击正在工作的取消按钮,甚至取消按钮的标题也在更改,但重试时没有应用任何操作,则没有任何反应。我尝试了以下代码并在互联网上进行了大量搜索但什么也没找到。 在此处输入图像描述

0 投票
1 回答
499 浏览

ios - 在应用中启用 touch id 和 face id

我们怎么知道应用程序已经启用了 touch 或 face id?现在我正在使用 Biometric Authentication CocoPod 来集成它。

提前致谢

0 投票
0 回答
524 浏览

ios - 请求以编程方式使用 Face ID/Touch ID 的权限

有没有办法以编程方式请求 Face ID/Touch ID 的权限?我知道你第一次打电话时会触发 Face ID 的权限

我见过有一个带有切换选项的自定义屏幕的应用程序......并且从不显示 iOS 模式以获得权限,并且它们不会立即触发生物识别。

https://i.stack.imgur.com/2kNOE.png

0 投票
1 回答
626 浏览

ios - 使用生物特征对用户进行身份验证导致应用程序崩溃

因此,我在使用生物识别技术对用户进行身份验证方面遵循这些书籍。下面是我在一个名为 biometrics manager 的自定义类中编写的一些代码。

我已经调试了我的应用程序,它似乎导致了评估策略行的崩溃,我启用了异常断点来尝试捕获崩溃,但我在控制台日志中什么也没有收到。我似乎在控制台中唯一得到的是以下内容。

对于可能导致此崩溃发生的任何可能的指针或想法,哪一个不是超级有用的?

0 投票
2 回答
615 浏览

ios - 让现有的指纹认证应用程序与 iPhone X FaceId 一起工作

我已经开发了一个应用程序并在商店中上线。它运行良好,并实施了指纹认证。既然 Apple 已经强制要求提供 iPhone X 支持,我将发布该应用程序的另一个更新。

但是,我想了解如果在 iPhone X 上安装已经提交的应用程序版本会发生什么..?

我读过——

  1. 应用程序会提供一个兼容性警报,说,但是如果我们在 plist 中This app was designed to use Touch ID and may not fully support FaceID插入一个键,它就会消失。NSFaceIDUsageDescription

  2. 我还读到如果使用 iOS 11 SDk(NSFaceIDUsageDescriptionplist 中没有密钥)构建该应用程序将会崩溃。

这是我的问题- 如果应用程序是使用 iOS 8 构建并安装在 iOS 11 中的,它还会崩溃吗?如果没有,确切的行为将如何..?我已经在模拟器中进行了测试,应用程序没有崩溃,但我手头没有 iPhone X,也无法在实际设备上进行交叉检查。

注意- 在设备上观察到此崩溃更多,而不是在模拟器上。

  1. 在 iPhone X 上运行应用程序中的单词是多么重要FaceId。如果我使用诸如“生物识别身份验证”之类的通用术语代替 touchId 和 FaceId 会怎样。该应用程序仍然可以正常使用并且最终不会被拒绝吗?

任何帮助或线索将不胜感激!

0 投票
0 回答
33 浏览

ios - 如何使用 iPhone X 在我的应用程序中保存不同的 faceID 并稍后将它们与任何面部匹配 - iOS Swift

我想首先通过我的应用程序保存 FaceID,然后我想匹配我保存的不同的 faceID。有什么解决办法吗?

苹果确实提供了这个:

人脸识别:

在此处输入图像描述

任何帮助,将不胜感激!

谢谢!

0 投票
1 回答
219 浏览

android - 您能否确定用户是否刚刚使用生物识别技术解锁了移动设备?

我有一个应用程序,目前要求用户在打开时提供 PIN 码,或使用面部识别或指纹识别等生物识别技术解锁应用程序。

当应用程序在 iOS 上收到推送通知时,让用户使用 FaceId 解锁手机然后立即要求用户再次执行此操作以进入应用程序并查看通知详细信息似乎很多余。

使用 TouchId 或 Android 指纹识别可能也是如此。

有没有一种合理的方法可以检测到设备已被生物识别解锁,从而跳过冗余的密码/生物识别检查?