是否可以在应用程序中使用Apple的Face ID技术

问题描述 投票:0回答:1

假设我想创建具有面部识别功能的门锁。为了解锁门,手机上的锁应用必须识别我的脸。可以使用Apples Face ID进行身份验证吗?

ios face-recognition id face
1个回答
2
投票

是,您可以使用LocalAuthentication框架初始化FaceID(如果设备支持FaceID)并进行身份验证,然后使用该结果。

public func loginWithLocalAuthentication(isLoggedIn : @escaping ((Bool)->Void))
{
    let reason = "Log in to your account"
    let context = LAContext()
    context.evaluatePolicy(.deviceOwnerAuthentication, localizedReason: reason ) { success, error in
        if success {
            // Move to the main thread because a state update triggers UI changes.
            isLoggedIn(true)

        } else {
            print(error?.localizedDescription ?? "Failed to authenticate")
            isLoggedIn(false)
        }
    }
}
© www.soinside.com 2019 - 2024. All rights reserved.