Simulator nicht erkennt ein Gesicht, sondern ermöglicht es Ihnen, eine passende und nicht passende Flächen zu simulieren, wenn Sie Enrolled
Option Face ID
aktiviert haben.
In Ihrem View-Controller folgenden Code und versuchen, mit 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 Authentifizierung werden Sie zum ersten Mal aufgefordert, FaceID Erkennung für Ihre Anwendung zu ermöglichen.
Jetzt Face ID Einschreibung ermöglichen und führen Sie Ihre Anwendung Face ID Simulation Testing zu testen.
Hier ist das Simulationsergebnis für übereinstimmende und nicht passende Flächen.
Ergebnis zum Abgleichen Gesicht:
Ergebnis für nicht passendes Gesicht:
Danke, habe deinen Punkt. Ich arbeite mit biometrischem ersten Mal. Daher müssen wir während der Authentifizierung das Übereinstimmungsfeld drücken, um sich erfolgreich zu authentifizieren. – technerd