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

Iniciar a Autenticação Inteligente

Chamando verifyPolicy

Para iniciar a verificação de vivacidade, use o verifyPolicy() método com o ID do documento do usuário, o token móvel da sua conta e um CafVerifyPolicyListener fechamento.

Parâmetro
Tipo
Descrição
Obrigatório

mobileToken

String

Token de uso associado à sua conta CAF.

personID

String

Identificador do usuário que realizará a verificação de vivacidade facial. Recomenda-se usar o documento de identificação do usuário neste campo, como o CPF, mas pode ser qualquer outro valor.

listener

Fechamento que trata os eventos de tecla durante o processo de detecção de vivacidade do SDK.

Exemplo

private func startSdk() {
    smartAuth?.verifyPolicy(
        personID: "userDocument",
        policyId: "myPolicyId",
        listener: setupListener()
    )
}

private func setupListener() -> CafVerifyPolicyListener {
    return { result in
        switch result {
        case .onSuccess(let response):
            print("CafVerifyPolicyListener.onSuccess autorizado: \(response.isAuthorized)")
            print("CafVerifyPolicyListener.onSuccess attestation: \(response.attestation)")
        
        case .onPending(let response):
            print("CafVerifyPolicyListener.onPending autorizado: \(response.isAuthorized)")
            print("CafVerifyPolicyListener.onPending attestation: \(response.attestation)")
        
        case .onError(let error):
            print("CafVerifyPolicyListener.onError falha: \(error.localizedDescription)")

        case .onCanceled(let error):
            print("CafVerifyPolicyListener.onCanceled falha: \(error.localizedDescription)")
        
        case .onLoading(let isLoading):
            print("CafVerifyPolicyListener.onLoading carregando: \(isLoading)")
        
        case .onLoaded(let isLoaded):
            print("CafVerifyPolicyListener.onLoaded carregado: \(isLoaded)")
        }
    }
}

Atualizado