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

Iniciar o SDK

Instanciando o SDK

Primeiro, instancie um objeto do tipo CafFaceAuthSDK. Este objeto é para você configurar todas as suas regras de negócio:

class CafFaceAuthViewController: UIViewController {
    var faceAuthenticator: FaceAuthSDK?

    func setupFaceAuthenticator() {
        faceAuthenticator = FaceAuthSDK.Builder()
        // a tabela abaixo mostra todas as opções de configuração do SDK
        .build()
        faceAuthenticator?.delegate = self
    }

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

Obtendo os Resultados

Você deve implementar a FaceAuthSDKDelegate classe para obter os resultados do SDK. Para isso, você deve fornecer um UIViewController à sua instância do SDK:

Implementação do Delegate

O delegate abaixo deve ser implementado para tratar os resultados do SDK. Ao implementar a extensão do delegate, você terá acesso a um objeto dependendo do tipo de retorno. Em cada caso, o objeto carrega informações diferentes.

Tela de Carregamento

Para criar uma tela de carregamento durante os processos de validação do SDK, você precisa implementar uma view com a tela de carregamento e exibi-la nas abertas e fechar funções do delegate. openLoadingScreenStartSDK(), closeLoadingScreenStartSDK(), openLoadingScreenValidation(), closeLoadingScreenValidation()

Na implementação do SDK, é necessário adicionar a view à pilha de views usando o código a seguir. Isso torna a view visível.

Esta view deve ser adicionada antes do Builder do SDK.

Atualizado