4️⃣ De-Enrollment During de-enrollment, Keyless compares the user's facial biometrics with the ones computed during enrollment . If the biometrics match, the user will be de-enrolled and their account will be removed from Keyless. This operation is irreversible .
Android
Copy val configuration = DeEnrollmentConfiguration.builder. build ()
Keyless. deEnroll (
deEnrollmentConfiguration = configuration,
onCompletion = { result ->
when (result) {
is Keyless.KeylessResult.Success -> Log. d ( "KeylessSDK " , "De-enroll success" )
is Keyless.KeylessResult.Failure -> Log.d("KeylessSDK ", "De-enroll failure - error code ${result.error.code}")
}
}
)
iOS
Copy let configuration = Keyless.DeEnrollmentConfiguration.builder
. build ()
Keyless. deEnroll (
deEnrollmentConfiguration : configuration,
onCompletion : { error in
if let error = error {
print ( "De-Enrollment finished with error: \(error.message) " )
} else {
print ( "De-Enrollment finished with success" )
}
}
}
Liveness Settings
Using withLivenessSettings
you can specify the liveness security level with LivenessConfiguration
and a timeout
to perform the liveness.
More details on liveness levels in the SDK Reference.
DeEnrollment Delay
Use withDelay
to specify the delay (in seconds) between when the camera preview appears, and when the liveness processing starts.