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 (Int) y description (String).

Manejo del callback
override fun onErrorAcessoBio(error: ErrorBio) {
when (error.code) {
73002 -> { /* camera permission denied — redirect to app settings */ }
73006 -> { /* running on emulator — physical device required */ }
73100 -> { /* no internet connection */ }
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.
Códigos de error

Todos los códigos de error provienen del enum UnicoException y se entregan mediante ErrorBio(code, message). El campo message contiene la cadena exacta del SDK — no la modifique ni localice.

CódigoMensajeDescripción
73001Context invalidContexto de Android no válido pasado al SDK
73002Did not grant permission to open cameraEl usuario denegó el permiso de cámara
73003The lest API is 21(LOLLIPOPEl nivel de API del dispositivo está por debajo del mínimo requerido (API 21)
73004Could not find implementation interface callback iAcessoBioSelfieInterfaz iAcessoBioSelfie no implementada
73005Could not find implementation interface callback iAcessoBioDocumentInterfaz iAcessoBioDocument no implementada
73006Unable to open camera on emulatorsEl SDK no funciona en emuladores — use un dispositivo físico
73007Unknown and unexpected error in WebApp…Error genérico de WebApp (cámara, almacenamiento, seguridad, red)
73100Unable to connect to internet.Sin conexión a internet
73200Please inform the config object or json file nameObjeto de configuración o archivo JSON no proporcionado
73202Unable to parse json fileEl archivo de configuración JSON está malformado
73204Unable to initialize the SDK, please configure the environment on setEnviroment method of buildsetEnvironment() no fue llamado antes de la inicialización
73300Unable to get unico authentication objectError al recuperar el objeto de autenticación
73301Unable to parse objectError al analizar la respuesta de autenticación
73302Could not find the unico tokenToken de autenticación de Unico no encontrado
73303Current host is not registeredIdentificador de bundle no registrado en la SDK Key
73400Could not initialize cameraError en la inicialización de la cámara
73701Could not find active liveness importMódulo de liveness activo no encontrado
73703Unable to get active liveness sessionError al obtener una sesión de liveness
73718The Session was cancelled because of an unknown and unexpected error…Error interno desconocido en la sesión
73721The Session can't be performed: attempts limit exceeded.Sesión cancelada — límite de intentos de captura alcanzado
73722The Session can't be performed: face alignment timeout.Sesión cancelada — tiempo de espera de alineación facial
73726An error happened during video recordingError de grabación de vídeo durante el liveness
73727No actions found in a videoNo se detectaron acciones de liveness en el vídeo
73740The user pressed the do not consent button and did not complete the Session.El usuario rechazó el consentimiento
73800Could not build encrypted key.Error al construir el JWT cifrado
73801The Session of SDK was cancelled because of an unknown and unexpected error.Error interno desconocido en la sesión del SDK
73802The Session was cancelled because of an unknown and unexpected error…Sesión cancelada — campos obligatorios del JWT ausentes
73900Erro ao analisar imagemError al analizar la imagen capturada
73901É necessário implementar a interface AcessoBioListenerInterfaz AcessoBioListener no implementada
73902É necessário insirir um valor maior que 40 segundos no método: setTimeoutSession.El valor de setTimeoutSession debe ser mayor de 40 segundos
73903Arquivo de configuração corrompido. Verifique o arquivo json e tente novamente.Archivo de configuración dañado — verifique e inténtelo de nuevo
73904Erro ao finalizar processoError al finalizar el proceso de captura
73905Unable to open document cameraNo se pudo abrir la cámara de documentos
73906Document type uninformedTipo de documento no especificado
74001onSuccess: not implemented when using open:webAppToken:Callback onSuccess no implementado para User Journey
74100Could not prepare SDK-SError al preparar los componentes del SDK
74101No URL token was provided.No se proporcionó token de URL para la jornada
74102Environment type was not specified.Entorno (PROD/UAT) no configurado
737120Unable to initialize livenessLa actividad de liveness no pudo inicializarse
737220Capture could not startEl proceso de captura no pudo iniciarse
737320Transaction could not startLa transacción no pudo iniciarse
737321The Session was cancelled because of an unknown and unexpected error. This return value is a catch-all for errors experienced during normal usage of these APIs. Try again.Error genérico del proveedor de sesión — inténtelo de nuevo
Códigos de error de la REST API

Los códigos anteriores son errores de callback 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.