Excepciones
Las excepciones son comportamientos defectuosos inesperados que ocurren durante la ejecución de la aplicación. Todos los errores y excepciones en aplicaciones Android o iOS construidas con Flutter SDK son manejados por enumeraciones llamadas ZCatalystException, definidas en el paquete del Android SDK.
Si ocurre una excepción en tu aplicación móvil, se devuelven las siguientes propiedades Dart de la excepción:
- code: Identificador único del error
- errorMsg: Descripción general sobre el error
- errorDetails: Información adicional sobre el error
- originalException: La excepción real que fue lanzada
A continuación se muestra una lista de códigos de error comunes lanzados por el Catalyst Flutter SDK y sus descripciones:
| Códigos de error | Descripciones |
|---|---|
| INITIALIZATION_ERROR | La inicialización del SDK falló |
| LOGIN_ERROR | El proceso de inicio de sesión falló para el usuario |
| LOGOUT_FAILED | El proceso de cierre de sesión falló para el usuario |
| TOKEN_FETCH_ERROR | No se pudo obtener el token de acceso |
| RESPONSE_PARSE_ERROR | La respuesta recibida no es analizable |
| NO_NETWORK_AVAILABLE | La conectividad de red no está disponible para realizar la llamada API |
| API_FAILED | La invocación de la API falló |
| INVALID_DATA | Los datos enviados no son de un tipo válido para el formato específico |
| FILE_SIZE_EXCEEDED | El tamaño del archivo cargado excedió el límite de tamaño de archivo de 100 MB |
| FUNCTION_EXECUTION_ERROR | No se pudo ejecutar la función |
| JSON_EXCEPTION | El cuerpo incluido en la solicitud no es un JSON válido |
| INVALID_REQUEST | La solicitud creada no es válida |
| INVALID_FILE_INPUT | El archivo enviado en la operación de carga no es válido |
| INTERNAL_ERROR | Ocurrió un error interno en el SDK |
| INVALID_CONFIGURATION | El SDK no ha sido inicializado con la configuración requerida para el inicio de sesión. Reinicializa el SDK con la configuración apropiada para el inicio de sesión. |
| CUSTOM_LOGIN_DISABLED | No se pudieron encontrar los parámetros requeridos para la autenticación de terceros. Asegúrate de haber habilitado la autenticación de terceros para el proyecto o vuelve a descargar el archivo de propiedades. |
Excepciones en aplicaciones iOS
Si ocurre un error en tu aplicación iOS, se devuelven las siguientes propiedades del error:
- code: Identificador único del error
- message: Descripción general sobre el error
- details: Información adicional sobre el error
A continuación se muestra una lista de códigos de error comunes lanzados por el Catalyst iOS SDK y sus descripciones:
| Códigos de error | Descripciones |
|---|---|
| INVALID_DATA | Los datos están en un formato inválido |
| INTERNAL_ERROR | El error ocurrió debido a problemas internos, servidores u otra causa |
| RESPONSE_NIL | No se devolvió respuesta del servidor |
| TOKEN_FETCH_ERROR | No se pudo obtener el token de acceso |
| OAUTH_FETCH_ERROR | Ocurrió un error al obtener el token OAUTH |
| UNABLE_TO_CONSTRUCT_URL | Ocurrió un error al construir la URL |
| PROCESSING_ERROR | Ocurrió un error al procesar los datos |
| TYPECAST_ERROR | Ocurrió un error al realizar la conversión de tipo de los datos |
| NO_INTERNET_CONNECTION | El dispositivo no está conectado a internet |
| REQUEST_TIMEOUT | La respuesta del servidor no llegó a tiempo |
| NETWORK_CONNECTION_LOST | El dispositivo ha perdido su conexión con Internet |
| INITIALIZATION_ERROR | Ocurrió un error al inicializar el SDK |
| FUNCTION_EXECUTION_ERROR | Ocurrió un error al ejecutar una función |
| JSON_EXCEPTION | Ocurrió un error al analizar el JSON |
Última actualización 2026-03-20 21:51:56 +0530 IST
Yes
No
Send your feedback to us