[英]Allow Face ID permission alert
我的應用程序(在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.
我期待,我在新的API做了一些改動LocalAuthentication
框架(如biometryType
)本來基本上是面部識別工作。
有沒有別的東西,我需要做的,做起來很我的應用程序旨在全面支持面部識別?
您似乎需要將NSFaceIDUsageDescription
添加到Info.plist
以支持Face ID。
此外,模擬器警報僅適用於模擬器,沒有Info.plist鍵,應用程序顯然應該在沒有它的真實設備上崩潰。
感謝這些幫助我學習這些的人 - 什么是NSFaceIDUsageDescription - 面部ID使用說明Info.plist鍵?
專家提示:
在權限提示之前, [LAContext canEvaluatePolicy:error:]
如果設備能夠YES
生物識別,則返回YES
。
在第一次調用[LAContext evaluatePolicy:localizedReason:reply:]
之前,iOS不會提示用戶授予權限。
如果用戶未授予權限,則以后對canEvaluatePolicy
所有調用canEvaluatePolicy
將返回NO
(錯誤代碼= -6“用戶已拒絕對此應用程序使用生物統計。”)。 這是一個奇怪的細微差別。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.