gpt4 book ai didi

ios - 如何在设置页面检查我的应用程序是否禁用了 Face ID

转载 作者:行者123 更新时间:2023-11-28 23:41:18 26 4
gpt4 key购买 nike

enter image description here

如何检查设置页面中的面容 ID 是否启用/禁用?我检查了 LAContext 错误类型。它返回Code=-6 “用户拒绝为此应用程序使用生物识别技术。”

但该设备不支持生物识别身份验证也得到相同的错误代码。 (kLAErrorTouchIDNotAvailable -6)

有什么方法可以在设置中找到用户启用/禁用的 Face ID?

最佳答案

首先为您的用户添加一个使用本地身份验证启用 faceid/Touch ID 的方法。添加此方法将允许用户在设置中启用和禁用生物识别 ID。您可以使用任何您想要的方法,按钮、分段 Controller 或 View ,并使用提示询问用户是否允许启用生物识别 ID。此代码可能有帮助:

let context = LAContext()
var error: NSError?

if context.canEvaluatePolicy(.deviceOwnerAuthenticationWithBiometrics, error: &error) {
let reason = "Enable FaceID!"

context.evaluatePolicy(.deviceOwnerAuthenticationWithBiometrics, localizedReason: reason) {
[unowned self] (success, authenticationError) in

DispatchQueue.main.async {
if success {
self.unlockSecretMessage()
} else {
// error
}
}
}
} else {
// no biometry
}

关于ios - 如何在设置页面检查我的应用程序是否禁用了 Face ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53339125/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com