For the complete documentation index, see llms.txt. This page is also available as Markdown.

Start the SDK

Instantiating the SDK

First, instantiate an object of type CafFaceAuthSDK. This object is for you to configure all your business rules:

class CafFaceAuthViewController: UIViewController {
    var faceAuthenticator: FaceAuthSDK?

    func setupFaceAuthenticator() {
        faceAuthenticator = FaceAuthSDK.Builder()
        // the table below shows all the SDK configuration options
        .build()
        faceAuthenticator?.delegate = self
    }

    func startFaceAuthenticator() {
        faceAuthenticator?.startFaceAuthSDK(viewController: self, mobileToken:"yourMobileToken", personId: "personId")
    }
}

Getting the Results

You must implement the FaceAuthSDKDelegate class to get the SDK results. To do that, you should provide a UIViewController to your SDK instance:

Delegate Implementation

The delegate below must be implemented to handle the SDK results. When implementing the delegate extension, you will have access to an object depending on the return type. In each case, the object carries different information.

Loading Screen

To create a loading screen during the SDK validation processes, you need to implement a view with the loading screen and display it in the open and close delegate functions. openLoadingScreenStartSDK(), closeLoadingScreenStartSDK(), openLoadingScreenValidation(), closeLoadingScreenValidation()

In the SDK implementation, it is necessary to add the view to the view stack using the following code. This makes the view visible.

This view should be added before the Builder of the SDK.

Last updated