Preguntas frecuentes sobre Outsystems
Gestionar archivos google-services en proyectos con varios nombres de paquete posibles
Anchor link toEn 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:
-
Cree un archivo ZIP. Coloque cada archivo
google-services.jsonen un archivo.zipllamadogoogle-services.zip. -
Al agregar este archivo
.zipal proyecto, establezca la acción en Deploy to Target Directory y especifique el directorio de destino comogoogle-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.

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

Resolver conflictos entre múltiples plugins que dependen de FirebaseMessagingService
Anchor link toAndroid 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:
- 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.
-
Nombre el archivo de la clase. El archivo que contiene esta clase debe llamarse
FirebaseMessagingRouterService.java. -
Coloque este archivo en un archivo
.zipllamadoFirebaseMessagingRouterService.zip. -
Agregue este archivo a los recursos de su proyecto de Outsystems.
-
Establezca la acción en Deploy to Target Directory y especifique el directorio de destino como
FirebaseMessagingRouterService.
