小编1ce*_*1ce的帖子

iOS8检查设备是否具有Touch ID

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

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

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

问:如何检查设备是否支持Touch ID,但未在设置中打开?

更新:

已经创建了关于这个bug(ID#18364575)的Apple门票,并收到了回答:

" Engineering已根据以下信息确定此问题的行为符合预期:

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

如果用户在具有Touch ID的手机上禁用了密码,则他们知道他们将无法使用Touch ID,因此这些应用无需检测Touch ID状态或推广基于Touch ID的功能."

iphone ios touch-id ios8 face-id

16
推荐指数
1
解决办法
6634
查看次数

标签 统计

face-id ×1

ios ×1

ios8 ×1

iphone ×1

touch-id ×1