Building the SDK
Creating a Liveness SDK instance
Builder Methods
Parameter
Required
Description
Example
private var sdk: CafFaceLivenessSDK?
private func setupCafFaceLiveness() {
sdk = CafFaceLivenessSDK.CafFaceLivenessBuilder()
.setStage(.prod)
.setImageUrlExpirationTime("2H")
.setLoadingScreen(withLoading: true)
.build()
sdk?.delegate = self
sdk?.startSDK(viewController: self, mobileToken: "your_mobile_token", personId: "your_person_id")
}
// MARK: - CafFaceLivenessDelegate
extension YourViewController: CafFaceLivenessDelegate {
func didFinishWithSuccess(livenessResult: CafLivenessResult) {
print("Success: \(livenessResult.signedResponse ?? "No response")")
}
func cancelled() {
print("Liveness detection cancelled")
}
func didFinishWithError(sdkFailure: CafSDKFailure) {
print("Error: \(sdkFailure.description ?? "Unknown error")")
}
func loading() {
print("Liveness detection loading")
}
func loaded() {
print("Liveness detection loaded")
}
}Last updated

