Saltar al contenido principal

Manejo de errores

Todo el manejo de errores del SDK de iOS está centralizado en esta sección. El callback onErrorAcessoBioManager recibe un objeto ErrorBio que expone getCode() y getDescription().

Códigos de error
CódigoDescripción
73000La sesión fue cancelada debido a un error desconocido e inesperado. El SDK de Unico Check utiliza diversas APIs de iOS, incluyendo cámara, almacenamiento, seguridad, red y más — este es un error genérico.
73001Contexto inválido
73003La versión de la API debe ser 13 o más reciente
73006No es posible abrir la cámara en emuladores
73100No es posible conectarse a internet
73200No se encontró el archivo JSON unico_sdk
73202No es posible cargar el archivo JSON unico_sdk
73203No es posible cargar AcessoBioConfigDataSource
73204No es posible inicializar el SDK — configure el entorno mediante setEnvironment en el build
73300No es posible obtener el objeto de autenticación de unico
73301No es posible analizar el objeto de autenticación de unico
73302No se encontró el token de unico
73701No se encontró la importación de liveness activo
73702No es posible inicializar el liveness activo en modo producción
73703No es posible obtener la sesión de liveness activo
73704El usuario presionó el botón de cancelar y no completó la sesión
73705La sesión no se realizó correctamente y no se generó un FaceScan
73706Acceso a la cámara denegado — el usuario denegó explícitamente el permiso o la política del dispositivo lo bloquea
73707La sesión fue cancelada porque la aplicación fue terminada, suspendida, interrumpida por una notificación del SO o enviada al fondo
73708La sesión fue cancelada porque el dispositivo está en modo horizontal
73709La sesión fue cancelada porque el dispositivo está en modo retrato invertido
73710La sesión fue cancelada porque el usuario no pudo completarla dentro del tiempo límite establecido
73711La sesión fue cancelada debido a presión de memoria
73712La sesión fue cancelada porque tu aplicación no está en producción y requiere una conexión de red
73713La sesión fue cancelada porque tu clave necesita ser validada nuevamente
73714La sesión fue cancelada porque la clave de cifrado configurada por el desarrollador no era válida
73715La sesión fue cancelada porque no todas las imágenes de guía estaban configuradas
73716La sesión fue cancelada porque el SDK no pudo iniciar la cámara en este dispositivo
73717La sesión fue cancelada porque el usuario se encontraba en un estado bloqueado
73718Error desconocido e inesperado durante el uso normal de las APIs de iOS
73719La sesión fue cancelada porque el usuario presionó el mensaje de subtexto de la pantalla de preparación
73720La sesión no fue procesada
73721La sesión no puede realizarse: límite de intentos excedido
73722La sesión no puede realizarse: tiempo de espera de alineación facial agotado
73730No es posible inicializar una sesión de liveness activo — error de licencia desconocido
73731No es posible inicializar una sesión de liveness activo — licencia expirada
73800No se pudo construir la clave cifrada
Catálogo oficial de errores

Los códigos anteriores reflejan el catálogo del SDK de iOS. El catálogo oficial de códigos de error multiplataforma está disponible en Referencia de API > Códigos de error.

Callbacks del ciclo de vida

Además de onErrorAcessoBioManager, el SDK también dispara:

  • onUserClosedCameraManually() — el usuario cerró la cámara manualmente.
  • onSystemClosedCameraTimeoutSession() — la sesión expiró por tiempo de espera (valor predeterminado 40 s, mínimo 40 s).
  • onSystemChangedTypeCameraTimeoutFaceInference() — la detección facial superó el umbral de 13 s; la captura cambia al modo manual.