Saltar al contenido

Preguntas frecuentes sobre Outsystems

Gestionar archivos google-services en proyectos con varios nombres de paquete posibles

Anchor link to

En el plugin, puede agregar múltiples archivos google-service.json a su proyecto, que se seleccionarán en función del nombre del paquete establecido durante la compilación.

Si desea cambiar entre múltiples proyectos de Firebase (cada uno con su propio archivo de configuración google-services.json), siga estos pasos:

  1. Cree un archivo ZIP. Coloque cada archivo google-services.json en un archivo .zip llamado google-services.zip.

  2. Al agregar este archivo .zip al proyecto, establezca la acción en Deploy to Target Directory y especifique el directorio de destino como google-services/${package_name}.

Por ejemplo, si el nombre del paquete del proyecto es com.pushwoosh.demo, el directorio de destino será google-services/com.pushwoosh.demo.

  1. Durante la compilación del proyecto, especifique el nombre del paquete correspondiente.

Resolver conflictos entre múltiples plugins que dependen de FirebaseMessagingService

Anchor link to

Android no resuelve dichos conflictos automáticamente, por lo que debe hacerse manualmente. Dado que cada plugin tiene su propia lógica, no podemos proporcionar un código universal que funcione para todos los plugins posibles.

A continuación, se explica cómo abordar los conflictos:

  1. Escriba una clase de enrutador en Java para manejar el conflicto. Esta clase debe llamarse FirebaseMessagingRouterService.

Consulte la guía para ver un ejemplo: Uso del SDK de Pushwoosh con otros servicios de FCM.

  1. Nombre el archivo de la clase. El archivo que contiene esta clase debe llamarse FirebaseMessagingRouterService.java.

  2. Coloque este archivo en un archivo .zip llamado FirebaseMessagingRouterService.zip.

  3. Agregue este archivo a los recursos de su proyecto de Outsystems.

  4. Establezca la acción en Deploy to Target Directory y especifique el directorio de destino como FirebaseMessagingRouterService.