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

Ciclo de vida do SDK

CafLivenessListener

O CafLivenessListener A interface lida com eventos-chave durante o processo de detecção de vivacidade do SDK:

Evento
Descrição

onCancel()

Disparado quando o usuário cancela o processo.

onError(sdkFailure: CafFaceLivenessError)

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

onLoaded()

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

onLoading()

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

onSuccess(livenessResult: CafFaceLivenessResult)

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

Exemplo

    private fun setupCafLivenessListener() = object : CafLivenessListener {
        override fun onCancel() {
            println("onCancel")
        }

        override fun onError(sdkFailure: CafFaceLivenessError) {
            println("onError: ${sdkFailure.message}")
        }

        override fun onLoaded() {
            // Este evento só será chamado quando a tela de carregamento não estiver ativada
            println("onLoaded")
        }

        override fun onLoading() {
            // Este evento só será chamado quando a tela de carregamento não estiver ativada
            println("onLoading")
        }

        override fun onSuccess(livenessResult: CafFaceLivenessResult) {
            println("onSuccess: ${livenessResult.signedResponse}")
        }
    }

Atualizado