首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >允许Face权限警报

允许Face权限警报
EN

Stack Overflow用户
提问于 2017-10-20 16:16:33
回答 1查看 12.7K关注 0票数 9

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

警报说:

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,我还需要做些什么吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-10-20 16:16:33

为了支持Face,您需要将NSFaceIDUsageDescription添加到您的Info.plist中。

此外,模拟器警报只针对模拟器,没有那个Info.plist键,应用程序显然会在没有它的真实设备上崩溃。

感谢这些人帮助我学习这个- What is NSFaceIDUsageDescription - Face ID Usage Description Info.plist key?

提示:

在权限提示之前,如果设备能够进行生物识别,[LAContext canEvaluatePolicy:error:]将返回YES

iOS在第一次调用[LAContext evaluatePolicy:localizedReason:reply:]之前不会提示用户权限。

如果用户执行而不是授予权限,那么以后对canEvaluatePolicy的所有调用都将返回NO (error Code=-6“用户已拒绝使用此应用程序的生物测试。”)这是个奇怪的细微差别。

票数 18
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46853210

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档