Resumen
Si tienes un sitio web optimizado para móviles y quieres convertirlo en una app móvil descargable para el Apple App Store o Google Play Store, Median.co es una solución poderosa. También ofrece una integración perfecta con OneSignal para habilitar notificaciones push.Configuración
1. Crear tu app con Median.co
- Sigue la Guía de inicio de Median.co.
- Crea una app en <https://median.co/app>.
2. Configurar OneSignal
- Ve a onesignal.com y crea una cuenta.
- Configura tu app y plataforma de OneSignal.
Configure your OneSignal app and platform
Required setup for push notifications To start sending push notifications with OneSignal, you must first configure your OneSignal app with all the platforms your support—Apple (APNs), Google (FCM), Huawei (HMS), and/or Amazon (ADM).Step-by-step instructions for configuring your OneSignal app.
Step-by-step instructions for configuring your OneSignal app.
Create or select your app
- To add platforms to an existing app, go to Settings > Push & In-App in the OneSignal dashboard.
- To start fresh, click New App/Website and follow the prompts.

Set up and activate a platform
- Choose a clear and recognizable name for your app and organization.
- Select the platform(s) you want to configure (iOS, Android, etc.).
- Click Next: Configure Your Platform.

Configure platform credentials
- Android: Set up Firebase Credentials
- iOS: p8 Token (Recommended) or p12 Certificate
- Amazon: Generate API Key
- Huawei: Authorize OneSignal
Choose target SDK

Install SDK and save your App ID

3. Vincular OneSignal a tu app de Median
Pega el ID de app de OneSignal en la configuración de tu app de Median.co (GoNative).Probar la integración del SDK de OneSignal
Esta guía te ayuda a verificar que tu integración del SDK de OneSignal funciona correctamente probando notificaciones push, registro de suscripción y mensajería en la app.Verificar suscripciones móviles
Iniciar tu app en un dispositivo de prueba.
requestPermission durante la inicialización.
Verificar tu panel de OneSignal
- Ve a Audience > Subscriptions.
- Deberías ver una nueva entrada con el estado “Never Subscribed”.

Refrescar la página de Suscripciones del panel de OneSignal.

Configurar suscripciones de prueba
Las suscripciones de prueba son útiles para probar una notificación push antes de enviar un mensaje.Agregar a Test Subscriptions.

Nombrar tu suscripción.
Nombrar el segmento.
Test Users (el nombre es importante porque se usará más adelante).Enviar push de prueba vía API
Obtener tu clave API de app y tu ID de app.
Actualizar el código proporcionado.
YOUR_APP_API_KEY y YOUR_APP_ID en el código a continuación con tus claves reales. Este código usa el segmento Test Users que creamos anteriormente.Verificar imágenes y entrega confirmada.

Verificar entrega confirmada.


Enviar un mensaje en la app
Los mensajes en la app te permiten comunicarte con usuarios mientras están usando tu app.Cerrar o poner en segundo plano tu app en el dispositivo.
Crear un mensaje en la app.
- En tu panel de OneSignal, navega a Messages > In-App > New In-App.
- Encuentra y selecciona el mensaje Welcome.
- Establece tu Audiencia como el segmento Test Users que usamos anteriormente.

Programar frecuencia.

Activar mensaje.
- Recopilar Suscripciones, establecer Suscripciones de prueba y crear Segmentos.
- Enviar Push con imágenes y Entrega confirmada usando Segmentos y nuestra API Create message.
- Enviar Mensajes en la app.
Solicitar permisos push
En lugar de llamar arequestPermission() inmediatamente al abrir la app, toma un enfoque más estratégico. Usa un mensaje en la app para explicar el valor de las notificaciones push antes de solicitar permiso.
Para mejores prácticas y detalles de implementación, consulta nuestra guía Solicitar permisos push.
Preguntas frecuentes
¿Cómo puedo acceder a datos de OneSignal en el lado del cliente?
Usa el método de puente de JavaScript nativo de Medianmedian_onesignal_info para recuperar el ID de suscripción de OneSignal (oneSignalUserId) y el estado de suscripción.
¿Cómo envío notificaciones push de deep link a mi app de Median?
Las apps de Median usan deep linking para una experiencia nativa en lugar de abrir un navegador emergente.Al usar el panel de OneSignal:
- No uses el campo Launch URL.
- En su lugar, usa el campo Additional Data.
- Agrega una clave:
targetUrl(“U” mayúscula) - Agrega un valor: la URL que quieres que los usuarios abran.
- Agrega una clave:

Al usar la API REST:
IncluyetargetUrl en el objeto data de tu payload de push. Ejemplo:
¿Enviando a web y móvil simultáneamente?
Si envías a web y móvil simultáneamente: En la sección Launch URL, selecciona “Different URL for web/app”. Deja el campo APP URL en blanco para evitar sobrescritura.


