簡體   English   中英

允許Face ID權限警報

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM