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

Ciclo de vida do SDK

CafFaceLivenessDelegate

O CafFaceLivenessDelegate o protocolo trata eventos-chave durante o processo de detecção de vivacidade do SDK:

Evento
Descrição

cancelled()

Disparado quando o usuário cancela o processo.

didFinishWithError(sdkFailure: CafSDKFailure)

Chamado em caso de falha do SDK, com detalhes do erro fornecidos em sdkFailure.

loaded()

Disparado quando o SDK está pronto, se a tela de carregamento estiver desativada.

loading()

Indica que o SDK está inicializando, chamado se nenhuma tela de carregamento for exibida.

didFinishWithSuccess(livenessResult: CafLivenessResult)

Chamado após uma detecção bem-sucedida, com o resultado em livenessResult.signedResponse.

Exemplo

extension YourViewController: CafFaceLivenessDelegate {
    func didFinishWithSuccess(livenessResult: CafLivenessResult) {
        print("Sucesso: \(livenessResult.signedResponse ?? "Sem resposta")")
    }

    func cancelled() {
        print("Detecção de vivacidade cancelada")
    }

    func didFinishWithError(sdkFailure: CafSDKFailure) {
        print("Erro: \(sdkFailure.description ?? "Erro desconhecido")")
    }

    func loading() {
        print("Detecção de vivacidade carregando")
    }

    func loaded() {
        print("Detecção de vivacidade carregada")
    }
}

Atualizado