Pular para o conteúdo principal

Tratamento de erros

Todo o tratamento de erros do SDK Android está centralizado nesta seção. O callback onErrorAcessoBio recebe um objeto ErrorBio com os campos code e description.

Códigos de erro
CódigoMensagem padrãoQuando ocorreTratamento recomendado
AUTH_FAILEDSDK authentication failedSDK Key inválida ou expiradaValide as credenciais com o time de Onboarding
CAMERA_PERMISSION_DENIEDCamera permission deniedUsuário negou a permissão de câmeraDirecione o usuário para as configurações do app
LIVENESS_FAILEDLiveness check failedA imagem não passou na validação de livenessSolicite uma nova captura
NETWORK_ERRORNetwork error during captureConectividade insuficienteSolicite reconexão
SDK_NOT_INITIALIZEDSDK not initializedCaptura chamada antes da inicializaçãoGaranta que o init seja chamado em Application/onCreate
Códigos de erro do SDK

Os códigos acima cobrem os principais erros de callback do SDK. Os códigos de erro da REST API (famílias de status HTTP) estão documentados separadamente em Referência de API > Códigos de erro.

Tratando o callback
override fun onErrorAcessoBio(error: ErrorBio) {
when (error.code) {
"AUTH_FAILED" -> { /* handle authentication failure */ }
"CAMERA_PERMISSION_DENIED" -> { /* redirect to app settings */ }
"LIVENESS_FAILED" -> { /* prompt the user to try again */ }
else -> { /* generic error handling */ }
}
}
Callbacks de ciclo de vida

Além de onErrorAcessoBio, o SDK também dispara:

  • onUserClosedCameraManually() — usuário fechou a câmera manualmente.
  • onSystemClosedCameraTimeoutSession() — sessão expirada por timeout.
  • onSystemChangedTypeCameraTimeoutFaceInference() — nenhum rosto detectado em 13 segundos; o SDK muda para captura manual.