Notificaciones
Integración de OneSignal
Configuración de notificaciones push
1Crea una cuenta de OneSignal#
Crea una cuenta gratis de OneSignal para empezar con las notificaciones push. OneSignal ofrece notificaciones push ilimitadas gratis.
2Crea una app nueva#
En el panel de OneSignal:
- Haz clic en 'New App/Website'
- Introduce el nombre de tu app
- Selecciona 'Google Android (FCM)' como plataforma
- Haz clic en 'Next'
3Crea un proyecto de Firebase#
Necesitas un proyecto de Firebase para que OneSignal funcione. Ve a Firebase Console y crea un proyecto nuevo o usa uno existente.
4Añade la app de Android a Firebase#
En tu proyecto de Firebase:
- Haz clic en 'Add App' y selecciona Android
- Introduce el nombre del paquete de tu app (DEBE coincidir con el nombre del paquete que configuraste en el generador)
- Descarga el archivo 'google-services.json'
- ⚠️ IMPORTANTE: Este es el archivo que subirás más adelante al generador Web2APK.
- Haz clic en 'Continue' y termina la configuración
5Crea una clave de cuenta de servicio de Firebase#
OneSignal necesita un JSON de cuenta de servicio de Firebase para enviar notificaciones desde su servidor.
En Firebase Console:
- Ve a Project Settings > pestaña Service accounts
- Haz clic en 'Generate new private key'
- Confirma y descarga el archivo JSON
⚠️ ADVERTENCIA: Este archivo es SOLO para el panel de OneSignal. NO subas este archivo al generador Web2APK.
6Configura OneSignal con la cuenta de servicio#
De vuelta en la configuración del panel de OneSignal:
- Cuando te pida las credenciales de Firebase, elige 'Upload Service Account File'
- Sube el JSON de la cuenta de servicio que descargaste de Firebase
- Haz clic en 'Save & Continue'
- Copia el App ID de OneSignal (lo necesitarás en el generador)
7Configuración en Web2APK Generator#
En la app del generador:
- Activa el interruptor 'OneSignal' en el Paso 3
- Haz clic en el botón 'Upload google-services.json'
- Selecciona el archivo 'google-services.json' (el del Paso 4)
⚠️ ¡NO subas aquí la clave de la cuenta de servicio del Paso 5!
- Pega tu App ID de OneSignal
- Genera tu APK
OneSignal App ID format:
12345678-1234-1234-1234-1234567890128Prueba las notificaciones push#
Después de instalar tu APK generado:
- Abre la app en tu dispositivo
- Ve al panel de OneSignal
- Ve a 'Messages' > 'New Push'
- Redacta y envía una notificación de prueba
- Deberías recibirla en tu dispositivo en unos segundos
9Notas importantes#
⚠️ Nombre del paquete: el nombre del paquete en Firebase DEBE coincidir exactamente con el de tu app
⚠️ Subida de archivo: sube siempre google-services.json al usar OneSignal; de lo contrario, las notificaciones no funcionarán
⚠️ Primer inicio: los usuarios deben abrir la app al menos una vez para recibir notificaciones
✅ Gratis para siempre: OneSignal es 100 % gratis, con notificaciones ilimitadas