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

Resposta dos SDKs

Esta página explica os motivos pelos quais um SDK é encerrado. Para isso, verifique o tipo de falha da classe do objeto presente no objeto de resultado.

InstanceOf
Descrição
Exemplo
SDKs presentes

InvalidTokenReason

O token informado não é válido para o produto correspondente

Parametrize "test123" como token no builder do SDK

DocumentDetector

PassiveFaceLiveness

FaceAuthenticator

PermissionReason

Falta alguma permissão obrigatória para executar o SDK

Iniciar o DocumentDetector sem permissão de câmera concedida

DocumentDetector

PassiveFaceLiveness

FaceAuthenticator

AddressCheck

AvailabilityReason

O SDK ainda não está disponível para uso. A variável SDKFailure.getMessage() contém instruções para o usuário

O armazenamento interno do dispositivo está cheio ao instalar o app, e o template de detecção facial não pode ser instalado junto

PassiveFaceLiveness

FaceAuthenticator

NetworkReason

Falha na conexão com a internet

O usuário estava sem internet durante o facematch no FaceAuthenticator

DocumentDetector

PassiveFaceLiveness

FaceAuthenticator

AddressCheck

ServerReason

Quando uma requisição do SDK recebe um código de status de falha

Em teoria, isso não deveria acontecer. Se você vir algo assim, nos avise!

DocumentDetector

PassiveFaceLiveness

FaceAuthenticator

AddressCheck

SecurityReason

Quando o SDK não pode ser iniciado por um motivo de segurança

Quando Provedor de Segurança do Google não está atualizando

DocumentDetector

PassiveFaceLiveness

FaceAuthenticator

StorageReason

Não há espaço no armazenamento interno do dispositivo do usuário

Quando não há espaço no armazenamento interno ao capturar a foto do documento

DocumentDetector

PassiveFaceLiveness

FaceAuthenticator

LibraryReason

Quando uma biblioteca interna do SDK não pode ser iniciada

Esquecer de definir oCompress configuração levará a essa falha no DocumentDetector

DocumentDetector

InvalidFaceReason

Não há registro facial para o peopleId informado

Quando o usuário se autentica com um peopleId que não possui registro facial

FaceAuthenticator

A Segurança retorna

Estamos constantemente tomando ações para tornar o produto cada vez mais seguro, mitigando muitos ataques observados nos processos de captura e, consequentemente, reduzindo o máximo possível as fraudes de identidade. Os erros descritos aqui são retornados em message campo da SecurityReason classe.

Error 100

Representa o bloqueio de dispositivos emulados pelo SDK.

O uso de emuladores é muito comum atualmente por fraudadores, devido à possibilidade de acessar qualquer dispositivo existente, abrindo um enorme leque de possibilidades para novas fraudes. Por isso, por padrão, os SDKs realizam esse bloqueio.

Se você quiser desativar essa validação, use o emulatorSettings parâmetro no SDK Builder.

Error 200

Representa o bloqueio de dispositivos com privilégios de root pelo SDK.

O uso de dispositivos com root é hoje o principal meio de fraude, devido à possibilidade de acessar um dispositivo com privilégios extras, permitindo que o fraudador acesse propriedades ocultas, além da possibilidade de modificar e contornar todo o sistema de segurança por trás dos SDKs. Por isso, por padrão, os SDKs realizam esse bloqueio.

Se você quiser desativar essa validação, use o rootSettings parâmetro no SDK Builder.

Error 300

Representa o bloqueio de dispositivos com o modo de desenvolvedor ativo.

Usar dispositivos com o modo de desenvolvedor ativo permite que o usuário acesse configurações exclusivas de desenvolvimento, como a capacidade de depurar aplicativos usando cabos USB. Por isso, por padrão, os SDKs realizam esse bloqueio.

Se você quiser desativar essa validação, use o useDeveloperMode parâmetro no SDK Builder.

Error 400

Representa o bloqueio de dispositivos com o Android Debug Bridge ativado.

O comando ADB facilita uma variedade de ações no dispositivo, como instalar e depurar apps, e fornece acesso a um shell Unix. Por isso, por padrão, os SDKs realizam esse bloqueio.

Se você quiser desativar essa validação, use o useAdb parâmetro no SDK Builder.

Error 500

Representa o bloqueio de dispositivos com o modo de depuração ativado.

Usar dispositivos com o modo de depuração ativado permite que o usuário depure aplicativos usando cabos USB, permitindo que ele entenda e teste diferentes maneiras de contornar o fluxo do SDK. Por isso, por padrão, os SDKs realizam esse bloqueio.

Se você quiser desativar essa validação, use o useDebug parâmetro no SDK Builder.

Atualizado