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

Ciclo de vida do SDK

CafVerifyPolicyListener

O CafVerifyPolicyListener a interface lida com eventos principais durante a autenticação do SDK:

Evento
Descrição

onCancel()

Disparado quando o usuário cancela o processo.

onError(failure: CafFailure)

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

onPending(isAuthorized: Boolean, attestation: String)

Chamado quando o SDK está aguardando um resultado.

onLoaded()

Disparado quando o SDK conclui uma operação.

onLoading()

Indica que o SDK está iniciando uma operação.

onSuccess(isAuthorized: Boolean, attemptId: String?, attestation: String?)

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

Exemplo

    private fun setupListener() = object : CafVerifyPolicyListener {
        override fun onSuccess(
            isAuthorized: Boolean,
            attemptId: String?,
            attestation: String?
        ) {
            println("CafVerifyPolicyListener.onSuccess isAuthorized: $isAuthorized")
            println("CafVerifyPolicyListener.onSuccess attemptId: $attemptId")
            println("CafVerifyPolicyListener.onSuccess attestation: $attestation")
        }

        override fun onPending(isAuthorized: Boolean, attestation: String) {
            println("CafVerifyPolicyListener.onPending isAuthorized: $isAuthorized")
            println("CafVerifyPolicyListener.onPending attestation: $attestation")
        }

        override fun onError(failure: CafFailure) {
            println("CafVerifyPolicyListener.onError failure: ${failure.message}")
        }

        override fun onCancel() {
            println("CafVerifyPolicyListener.onCancel")
        }

        override fun onLoading() {
            println("CafVerifyPolicyListener.onLoading")
        }

        override fun onLoaded() {
            println("CafVerifyPolicyListener.onLoaded")
        }
    }

Atualizado