是否可以将 Apple 的 Face ID 技术用于应用程序
Posted
技术标签:
【中文标题】是否可以将 Apple 的 Face ID 技术用于应用程序【英文标题】:Would it be possible to use Apple’s Face ID technology for an app 【发布时间】:2020-05-26 11:37:46 【问题描述】:假设我想创建一个具有面部识别功能的门锁。为了解锁门,我手机上的锁应用程序必须识别我的脸。是否可以使用 Apple 的 Face ID 进行身份验证?
【问题讨论】:
是的,您可以使用 LocalAuthentication 框架来启动 FaceID(如果设备支持 FaceID)并进行身份验证并将结果发送到您的锁以解锁或锁定门。 【参考方案1】:您可以使用 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)
【讨论】:
以上是关于是否可以将 Apple 的 Face ID 技术用于应用程序的主要内容,如果未能解决你的问题,请参考以下文章
iPhone X的新解锁技术:用Python编写Face ID