--- title: "Configuración" url: https://docs.catalyst.zoho.com/es/sdk/android/v2/setup/ description: "Pasos a seguir para configurar el proyecto de Catalyst y el proyecto Android." last_updated: 2026-08-17T12:16:04Z service: All Services type: general related_links: - name: "Environments" url: /es/deployment-and-billing/environments/introduction/#introduction - name: "Developer Tools" url: /es/deployment-and-billing/environments/introduction/#introduction --- # Configuración Después de crear el proyecto de Catalyst y el proyecto Android, debes seguir estos pasos para configurar e integrar el paquete Android SDK con tu aplicación. ### Paso 1: Registrar tu aplicación Android en Catalyst Puedes comenzar creando un paquete para la aplicación Android en Catalyst para registrarla y descargando su archivo de configuración único. 1. Haz clic en el ícono de Settings desde la consola de Catalyst en tu proyecto.  2. Ve a **Developer Tools** en *Project Settings* en el menú de configuración, luego haz clic en el mosaico **Android**. Alternativamente, puedes hacer clic en el botón **Add Package** a continuación. 3. Ingresa un nombre de paquete que lo identifique de forma única. Proporciona la URL para redirigir al usuario final después de que inicie sesión en la aplicación, como la Redirect URL. Los valores que ingreses aquí se completarán automáticamente en el archivo de configuración. > **Nota**: Un nombre de paquete se asociará de forma única con ese SO. Por lo tanto, no puedes crear paquetes con el mismo nombre para aplicaciones Android e iOS. Debes proporcionar valores únicos. Asegúrate de que Android esté seleccionado como el tipo de SO. 4. Haz clic en **Create** para crear el paquete de SDK móvil. 5. La consola mostrará entonces una ventana desde donde puedes descargar el archivo de configuración. Haz clic en **Download** para descargar el archivo.  El archivo se descargará con todas las configuraciones necesarias. Las propiedades de este archivo se explican en el siguiente paso. ### Paso 2: Importar el archivo de configuración en tu proyecto Android Catalyst proporciona dos entornos de trabajo para desarrollar y crear tus aplicaciones: un sandbox de **Development** y un entorno de **Production** en vivo. Puedes obtener más información sobre ellos en la [página de ayuda de Entornos](https://docs.catalyst.zoho.com/es/deployment-and-billing/environments/introduction). Cuando creas un paquete en la consola, inicialmente solo estará disponible para descargar el archivo de configuración del entorno de desarrollo, independientemente del entorno en el que estés trabajando actualmente. Puedes elegir descargar el archivo de configuración desde la consola para cualquier entorno en cualquier momento, una vez que se haya creado el paquete. Los archivos de configuración de cada entorno se nombrarían como: * Development: `app_configuration_development.properties` * Production: `app_configuration_production.properties` Según el entorno en el que estés trabajando, debes descargar y agregar el archivo correspondiente a la estructura de tu aplicación Android. Para obtener un archivo de configuración del entorno de producción, primero debes [desplegar tu proyecto a producción](https://docs.catalyst.zoho.com/es/deployment-and-billing/environments/initial-deployment), y luego [descargar el archivo](https://docs.catalyst.zoho.com/es/getting-started/set-up-a-catalyst-project/developer-tools) desde la sección de configuración de *Developer Tools*. El archivo de configuración debe agregarse al directorio `assets` del módulo de tu aplicación Android. Normalmente, la carpeta `assets` se crea en el directorio `app/src/main`.  Consulta la [documentación oficial de Android](https://developer.android.com/studio/projects) para obtener ayuda detallada sobre los módulos de aplicaciones Android. #### Propiedades del archivo app_configuration_development.properties/ app_configuration_production.properties El archivo de configuración de la aplicación define las propiedades mencionadas en la tabla a continuación. Todos estos valores, excepto los encabezados de solicitud, se completan automáticamente según los detalles de tu proyecto o los estándares predeterminados. > **Nota**: Puedes consultar los enlaces especificados en la tabla para saber dónde puedes obtener estos valores.
| Propiedad | Tipo de dato | Descripción |
|---|---|---|
| `clientID` | String | Identificador único de tu cliente de aplicación registrado en Catalyst. Se recibe en el archivo de configuración. |
| `clientSecret` | String | Valor secreto generado para un `clientID` específico, que se envía junto con las llamadas a la API. Se recibe en el archivo de configuración. |
| `portalID` | String | Identificador único recibido en el archivo de configuración |
| `redirectUrl` | String | La URL de callback de tu aplicación que proporcionaste al crear un paquete para ella en la consola, en el paso anterior |
| `projectID` | Long | El [ID único](https://docs.catalyst.zoho.com/es/getting-started/set-up-a-catalyst-project/general-settings/) de tu proyecto de Catalyst |
| `apiBaseURL` | String | La URL del servidor de Catalyst a través de la cual se llama a la API interna. Debes usar la URL correspondiente ([URL de desarrollo](https://docs.catalyst.zoho.com/es/deployment-and-billing/environments/development-environment/#function-url-and-web-app-url-in-the-development-environment) o [URL de producción](https://docs.catalyst.zoho.com/es/deployment-and-billing/environments/production-environment/#function-url-and-web-app-url-in-the-production-environment)), según el entorno en el que estés trabajando. |
| `oauthScopes` | String | Los scopes que serán utilizados por la aplicación para acceder a las APIs de Catalyst desde tu proyecto. Puedes encontrar los scopes de OAuth disponibles [aquí](https://docs.catalyst.zoho.com/es/api/oauth2/scopes/#Scopes). |
| `requestHeaders` | String | Los encabezados que serán enviados por el cliente en las solicitudes HTTP Los valores de los encabezados de solicitud deben ser pares clave-valor individuales, separados por comas como: `requestHeaders=`*key1:value1, key2:value2* |
| `serverTLD` | String | El dominio de nivel superior del servidor de datos Valores aceptados: `AU`, `CN`, `COM`, `EU` y `IN` |
| `printStackTrace` | Boolean | Te permite obtener un rastreo detallado de los logs, si el valor de `printStackTrace` se establece como '**true**'. El valor predeterminado es '**false**'. |
| `minLogLevel` | String | Te permite establecer las preferencias de logging para la aplicación Valores aceptados: `warnings`, `errors`, `information`, `debug`, `ALL` |
| `httpRequestMode` | String | Define si las solicitudes HTTP son síncronas o asíncronas Valores aceptados: `SYNC`, `ASYNC` Valor predeterminado: `ASYNC` |
| `connectTimeOut InSec` | Long | El valor de tiempo de espera de conexión (en segundos) de la solicitud HTTP enviada desde el SDK Si no se recibe una respuesta del servidor para la solicitud del cliente dentro de este tiempo, la conexión se terminará |
| `readTimeOutInSec` | Long | El valor de tiempo de espera de lectura (en segundos) de la solicitud HTTP enviada desde el SDK Si no se reciben datos del servidor dentro de este tiempo, la conexión se terminará |
| `writeTimeOutInSec` | Long | El valor de tiempo de espera de escritura (en segundos) de la solicitud HTTP enviada desde el SDK Si la solicitud no logra escribir o enviar los datos de la solicitud al servidor dentro de este tiempo, la conexión se terminará |
| `JWTClientID` | String | La propiedad de ID de cliente del token de servidor personalizado (token JSON Web Token) generado para la autenticación de terceros que se pasa al cliente |
| `JWTClientSecret` | String | La propiedad de secreto de cliente del token de servidor personalizado (token JSON Web Token) generado para la autenticación de terceros que se pasa al cliente |