सिम्युलेटर एक चेहरे को नहीं पहचानता है, लेकिन आप, उससे मिलते-जुलते और गैर मिलान चेहरे अनुकरण करने के लिए यदि आप Face ID
से Enrolled
विकल्प सक्रिय कर दिया है की अनुमति देता है।
जोड़ें आपके विचार नियंत्रक करने के लिए कोड का पालन और FaceID
साथ
import LocalAuthentication
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
localAuthentication()
}
func localAuthentication() -> Void {
let laContext = LAContext()
var error: NSError?
let biometricsPolicy = LAPolicy.deviceOwnerAuthenticationWithBiometrics
if (laContext.canEvaluatePolicy(biometricsPolicy, error: &error)) {
if let laError = error {
print("laError - \(laError)")
return
}
var localizedReason = "Unlock device"
if #available(iOS 11.0, *) {
if (laContext.biometryType == LABiometryType.faceID) {
localizedReason = "Unlock using Face ID"
print("FaceId support")
} else if (laContext.biometryType == LABiometryType.touchID) {
localizedReason = "Unlock using Touch ID"
print("TouchId support")
} else {
print("No Biometric support")
}
} else {
// Fallback on earlier versions
}
laContext.evaluatePolicy(biometricsPolicy, localizedReason: localizedReason, reply: { (isSuccess, error) in
DispatchQueue.main.async(execute: {
if let laError = error {
print("laError - \(laError)")
} else {
if isSuccess {
print("sucess")
} else {
print("failure")
}
}
})
})
}
}
}
FaceID प्रमाणीकरण की कोशिश पहली बार अपने अनुप्रयोग के लिए FaceID का पता लगाने के लिए अनुमति देने के लिए संकेत देगा।
अब सक्षम चेहरा आईडी नामांकन और चेहरा आईडी सिमुलेशन परीक्षण परीक्षण करने के लिए अपने अनुप्रयोग चलाते हैं।
यहाँ मिलान और मेल नहीं चेहरों के लिए सिमुलेशन परिणाम है।
चेहरे के मिलान के लिए परिणाम:
मेल नहीं खाने वाले चेहरे के लिए परिणाम:
धन्यवाद, आपका अंक प्राप्त करें। मैं बॉयोमीट्रिक के साथ पहली बार काम कर रहा हूं। तो हमें सफलतापूर्वक प्रमाणित करने के लिए प्रमाणीकरण के दौरान मैच चेहरे को दबा देना होगा। – technerd