Índice
Configuración de Servicios Adicionales
Nota
Los siguientes servicios solo están disponibles a partir de la versión 2.0.2 de Evolution Wave
Configuración de OneSignal
Nota
El servicio de notificaciones funciona solamente en dispositivos Desktop y Android
Este servicio permite al usuario instalar la aplicación, al igual que enviar notificaciones tipo push a los dispositivos suscritos al servicio. Antes de continuar, es necesario crear una aplicación en la palataforma de OneSignal siguiendo las instrucciones de Preparaciones Previas (Paso #4).
- Dentro de la carpeta assets en el componente EvoWave, modificar la propiedad OneSignalId del objeto descrito en el archivo app-config.json
"IdentityServerUrl": "https://URL_IDS",
"WebApiUrl": "https://URL_WEBAPI",
"EvolutionWaveUrl": "https://URL_EVOWAVE",
"OneSignalId": "<<onesignal-app-id>>"
- Modificar el parámetro OneSignal:AppId con el ID de OneSignal y el parámetro OneSignal:AppKey con el API Key de OneSignal del archivo AppJob.appSettings.config del folder de instalación del AppJob dentro de la instalación del sistema Evolution.
<appSettings>
<!-- AppId de OneSignal -->
<add key="OneSignal:AppId" value="" />
<add key="OneSignal:ApiKey" value="" />
</appSettings>
Configuración de Logger versión 3
Nota
Esta documentación es compatible con versión 3.0
Este servicio permite registrar procesos y acciones que suceden durante el uso del EvoWave. Es completamente configurable, los datos pueden ser mostrados en consola y almacenados en un servidor.
Archivo de configuración
Dentro de la carpeta assets en el componente EvoWave, se encuentra un archivo llamado logger-config.json con el siguiente objeto:
{
"// levels:": "ALL=0, DEBUG=1, INFO=2, WARN=3, ERROR=4, FATAL=5, OFF=6",
"level": 6,
"disableConsoleLogging": false
}
- levels: Funciona como indicador de los distintos niveles de registros que se manejan en el servicio, se usará el logger a partir del número configurado.
- level: El nivel a partir del cuál funcionará el servicio completo.
- disableConsoleLogging: Valor booleano para indicar si los registros serán visualizados desde la consola del navegador del usuario final.
Ubicación de los logs
La información de los logs, ahora estará almacenada en un servidor y la información se podrá consultar por medio de un Dipositivo ID (fingerprint). Este código puede ser consultado desde la pantalla de Mi Perfil, en la parte inferior de la pantalla:
Nota
Aunque se este utilizando un mismo dispositivo, el Dispositivo ID también depende del navegador que se utiliza.
Configuración de Logger versión 2
Nota
Esta documentación compatible solamente con versión 2.0.2
Este servicio permite mostrar registros tanto en la aplicación como guardados en el servidor de procesos y acciones que suceden durante el uso de la aplicación móvil. Es completamente configurable y los archivos serán guardados bajo el siguiente formato:
EvoWave_YYYY-MM-DD.log
Archivo de configuración
Dentro de la carpeta assets en el componente EvoWave, se encuentra un archivo llamado logger-config.json con el siguiente objeto:
{
"// levels:": "TRACE=0, DEBUG=1, INFO=2, LOG=3, WARN=4, ERROR=5, FATAL=6, OFF=7",
"level": 2,
"serverLogLevel": 2,
"serverLoggingUrl": "<<api-url>>/api/logs",
"disableConsoleLogging": false
}
- levels: Funciona como indicador de los distintos niveles de registros que se manejan en el servicio, se usará el logger a partir del número configurado.
- level: El nivel a partir del cuál funcionará el servicio completo.
- serverLogLevel: El nivel a partir del cuál se escribirán los registros en el servidor
- serverLoggingUrl: URL de consulta hacia el api.
- disableConsoleLogging: Valor booleano para indicar si los registros serán visualizados desde la consola del navegador del usuario final.
Ubicación de archivos generados
Los archivos serán escritos dentro de la carpeta logs, ubicada en la instalación del api.
Configuración de Google Analytics
Esta configuración se debe realizar antes de generar el paquete de instalación de EvoWave:
En src/environments/ se encuentran dos archivos:
- environment.prod.ts: en donde se configura el código de seguimiento de Google Analytics para el ambiente de producción de la aplicación.
- environment.ts: en donde se configura el código de seguimiento de Google Analytics para el desarrollo.
Dentro de los dos archivos mencionados, se encuentra la propiedad GoogleAnalyticsId, en la cuál se debe especificar el código de seguimiento del proyecto de Google Analytics que corresponda.
Nota
El código de seguimiento del archivo Environment.ts siempre debe de ser del proyecto de Google Analytics “EvoWave Dev”. Si se desea generar el paquete de instalación para QA, el archivo environment.prod.ts debe de llevar el código de seguimiento del proyecto de Google Analytics “EvoWave Dev”, caso contrario “EvoWave Prod”.