Pular para o conteúdo principal

Tratamento de erros

Todo o tratamento de erros do Flutter SDK está centralizado nesta seção. Os callbacks onErrorUnico, onErrorSelfie e onErrorDocument recebem um objeto UnicoError que expõe getCode() e getDescription().

Códigos de erro
CódigoDescrição
73001Contexto inválido
73002Permissão para abrir a câmera não concedida
73003A API mínima é 21 (LOLLIPOP)
73004Não foi possível encontrar a implementação da interface callback iAcessoBioSelfie
73005Não foi possível encontrar a implementação da interface callback iAcessoBioDocument
73006Não é possível abrir a câmera em emuladores
73100Não foi possível conectar à internet
73200Informe o nome do arquivo JSON
73202Não foi possível interpretar o arquivo JSON
73300Não foi possível obter o objeto de autenticação unico
73301Não foi possível interpretar o objeto
73302Não foi possível encontrar o token unico
73303O host atual não está registrado
73400Não foi possível inicializar a câmera
73500Não foi possível obter o token de sessão — erro na resposta do serviço
73501Não foi possível interpretar o objeto
73502Não foi possível obter o token de sessão
73701Não foi possível encontrar o import do liveness ativo
73702Não foi possível inicializar o liveness ativo em modo de produção
73703Não foi possível obter a sessão de liveness ativo
73704O usuário pressionou o botão cancelar e não concluiu a sessão
73705A sessão não foi realizada com sucesso e um FaceScan não foi gerado
73706Acesso à câmera negado — o usuário negou explicitamente a permissão ou a política do dispositivo a bloqueia
73707A sessão foi cancelada porque o aplicativo foi encerrado, entrou em modo de suspensão, recebeu uma notificação do SO ou foi colocado em segundo plano
73708A sessão foi cancelada porque o dispositivo está no modo paisagem
73709A sessão foi cancelada porque o dispositivo está no modo retrato invertido
73710A sessão foi cancelada porque o usuário não conseguiu concluí-la dentro do tempo limite definido
73712A sessão foi cancelada devido à pressão de memória / aplicativo fora de produção requer rede
73713A sessão foi cancelada porque a sua chave precisa ser validada novamente
73714A sessão foi cancelada porque a chave de criptografia configurada pelo desenvolvedor não era válida
73715A sessão foi cancelada porque nem todas as imagens de orientação foram configuradas
73716A sessão foi cancelada porque o SDK não conseguiu iniciar a câmera neste dispositivo
73717A sessão foi cancelada porque o usuário estava em estado bloqueado
73718Erro desconhecido e inesperado durante o uso normal das APIs nativas
73719A sessão foi cancelada porque o usuário pressionou a mensagem de subtexto da tela de preparação
73800Não foi possível construir a chave criptografada
Catálogo oficial de erros

Os códigos acima refletem o catálogo do Flutter SDK. O catálogo oficial de códigos de erro multiplataforma está disponível em Referência de API > Códigos de erro.

Tratando o callback
@override
void onErrorUnico(UnicoError error) {
final code = error.getCode();
final description = error.getDescription();
// tratar erro
}
Callbacks de ciclo de vida

Além de onErrorUnico, o SDK também aciona:

  • onUserClosedCameraManually() — o usuário fechou a câmera manualmente.
  • onSystemClosedCameraTimeoutSession() — sessão expirou por timeout (padrão 40 s, mínimo 40 s).
  • onSystemChangedTypeCameraTimeoutFaceInference() — detecção de rosto excedeu o limite de 13 s; a captura muda para o modo manual.