Saltar al contenido principal

Manejo de errores

Todo el manejo de errores del SDK de Android está centralizado en esta sección. El callback onErrorAcessoBio recibe un objeto ErrorBio con code y description.

Códigos de error
CódigoMensaje predeterminadoCuándo ocurreManejo recomendado
AUTH_FAILEDSDK authentication failedClave SDK inválida o expiradaValide las credenciales con el equipo de Onboarding
CAMERA_PERMISSION_DENIEDCamera permission deniedEl usuario denegó el permiso de cámaraDirija al usuario a la configuración de la app
LIVENESS_FAILEDLiveness check failedLa imagen no pasó la validación de vidaSolicite una nueva captura
NETWORK_ERRORNetwork error during captureConectividad insuficienteSolicite reconexión
SDK_NOT_INITIALIZEDSDK not initializedSe llamó a la captura antes de initAsegúrese de que init sea llamado en Application/onCreate
Códigos de error del SDK

Los códigos anteriores cubren los errores principales de los callbacks del SDK. Los códigos de error de la REST API (familias de estado HTTP) están documentados por separado en Referencia de API > Códigos de error.

Manejo del 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

Además de onErrorAcessoBio, el SDK también activa:

  • onUserClosedCameraManually() — el usuario cerró la cámara manualmente.
  • onSystemClosedCameraTimeoutSession() — la sesión expiró por tiempo de espera.
  • onSystemChangedTypeCameraTimeoutFaceInference() — no se detectó ningún rostro durante 13 segundos; el SDK cambia a captura manual.