En iOS, el web push del navegador solo funciona en web apps añadidas a la pantalla de inicio, y la mayoría de los usuarios nunca llega a verlo. Como app nativa creada con WebViewGold, tu app de v0 obtiene lo auténtico: notificaciones push del sistema en iOS y Android, enviadas desde tu backend, desde un panel o programadas con tu propio JavaScript.
Desde $109 de pago único por plataforma, o deja que nuestro equipo lo haga todo desde $698.
Garantía de aprobación – o te devolvemos el dinero en 14 días
Sin programar
Pago único, actualizaciones gratuitas
Soporte humano 24/7
Hecho en Alemania desde 2014 · ISO 27001
9:41
vv0
Notificaciones pushYa en tu bolsillo
App Store · Google Play Aprobada
Tres formas de avisar a tus usuarios
Push remoto (OneSignal, Pushwoosh o Firebase)
Envía campañas desde un panel o lanza mensajes desde Route handlers y server actions de Next.js, Postgres mediante Neon o Supabase a través de su API REST. Segmenta usuarios, programa envíos y mide aperturas. WebViewGold ya incluye las integraciones; solo pegas tus IDs de app en Config.swift y Config.java (o en el Cloud Builder).
Push local desde JavaScript
Programa una notificación desde tu web app con una sola llamada URL, por ejemplo un recordatorio dentro de dos horas o un aviso de carrito abandonado. Llega incluso después de cerrar la app. Funciona sin ningún servicio push.
El permiso en el momento justo
Lanza el diálogo de permisos del sistema desde un enlace (registerpush://) cuando el usuario tenga un motivo para decir que sí, en lugar de hacerlo en el primer inicio, y consulta el estado del permiso con checkNativePushPermissions:// (variable JavaScript nativePushEnabled).
Prompt para v0
Pega esto en v0 para implementar la parte de la web app. Revisa el resultado, publica y luego prueba dentro de la app WebViewGold.
Prompt para pegar en v0
Añade notificaciones push para el envoltorio nativo de WebViewGold a este proyecto de Next.js con App Router. 1) Crea un client component NotificationSettings con un botón "Activar notificaciones" que navegue a registerpush:// solo si navigator.userAgent incluye mi token personalizado de WebViewGold; en caso contrario, muestra una breve explicación. 2) Después del inicio de sesión, lee la variable global onesignalplayerid (lanza getonesignalplayerid:// una vez si es undefined) y envíala por POST a app/api/push/register/route.ts, que hace un upsert en una tabla push_subscriptions asociada al usuario actual. 3) Añade app/api/push/send/route.ts, que llama a la API REST de OneSignal con el player ID guardado y lee ONESIGNAL_REST_API_KEY de process.env. 4) Añade un helper scheduleLocalReminder(seconds, title, message, url) que navegue a sendlocalpushmsg://push.send?s=SECONDS=msg!MESSAGE&!#TITLE&!#URL.
Mi WebView de iOS finalmente está aprobada. ¡Gracias!
Añade una app iOS con tu clave push de Apple (.p8 del Apple Developer portal) y una app Android con tus credenciales de Firebase Cloud Messaging. Ambos paneles te guían paso a paso.
Pega los IDs en WebViewGold
Activa la opción push en Config.swift y Config.java (o en el formulario del Cloud Builder) e introduce tu OneSignal App ID. Decide si pides el permiso en el primer inicio o más tarde mediante registerpush://.
Identifica a los usuarios en tu web app
WebViewGold pone el ID de suscripción push a disposición de tu web app como variable JavaScript (onesignalplayerid tras llamar a getonesignalplayerid://) o lo añade a tu URL como ?onesignal_push_id=…. Guárdalo junto al usuario en Route handlers y server actions de Next.js, Postgres mediante Neon o Supabase para poder enviar notificaciones a usuarios concretos.
Envía desde tu backend
Llama a la API REST de OneSignal desde Route handlers y server actions de Next.js, Postgres mediante Neon o Supabase cada vez que ocurra algo: un mensaje nuevo, una actualización de pedido, un recordatorio. O envía campañas manualmente desde el panel.
Enlaza la notificación
Añade un campo url a cada push; cuando el usuario toca la notificación, WebViewGold abre esa página dentro de la app.
Push local: la llamada JavaScript
No necesitas ningún servicio push. Desde tu app de v0, programa una notificación que llega incluso con la app cerrada:
javascript
var title = "Tu sesión empieza pronto";
var message = "Toca para abrir tu panel.";
var seconds = 7200; // se dispara en dos horas
var url = "https://yourapp.com/dashboard"; // se abre al tocarla
window.location.href = "sendlocalpushmsg://push.send?s=" + seconds + "=msg!" + message + "&!#" + title + "&!#" + url;
// cancelar todo lo programado
// window.location.href = "sendlocalpushmsg://push.send.cancel";
Qué pedirle a v0
Añadir una pantalla de ajustes de notificaciones con un botón "Activar notificaciones" que navegue a registerpush:// solo dentro de la app (WebViewGold se identifica con un user agent personalizado que defines en la configuración).
Leer el ID de suscripción push que proporciona WebViewGold y guardarlo en el perfil del usuario en Route handlers y server actions de Next.js, Postgres mediante Neon o Supabase.
Crear una función de backend que llame a la API REST de OneSignal con el ID de suscripción del usuario cuando ocurra un evento.
Añadir el parámetro ?utm_source=push a las URLs de las notificaciones para que tu analítica pueda atribuir las aperturas.
Preguntas frecuentes
¿Funciona en la app nativa el web push que configuras en v0?
El web push del navegador (basado en service workers) no es lo que las tiendas y los usuarios esperan de una app. WebViewGold usa notificaciones nativas de APNs y FCM, que aparecen en el centro de notificaciones del sistema, admiten globos de aviso (badges) y sonidos, y funcionan en cualquier iPhone.
¿OneSignal es gratis?
OneSignal tiene un plan gratuito que cubre la mayoría de las apps nuevas; Pushwoosh regala dos meses a los clientes de WebViewGold. Las notificaciones push locales son gratuitas y no necesitan ningún servicio.
¿Ayudan las notificaciones push en la revisión de App Store?
Sí. La Directriz 4.2 pide funcionalidad que vaya más allá de un sitio web; las notificaciones push nativas son una función nativa concreta y visible para el usuario.
¿Puedo enviar un push a un usuario concreto?
Sí. Asocia el ID de suscripción que expone WebViewGold al registro del usuario en Route handlers y server actions de Next.js, Postgres mediante Neon o Supabase y envía a ese ID con la API de OneSignal.
Tres formas de llevar tu app a las tiendas
El mismo resultado, con distinta cantidad de trabajo por tu parte. Las tres incluyen la garantía de aprobación y soporte humano 24/7.
Hazlo tú mismo
$109 por plataforma, pago único
La licencia de WebViewGold: un proyecto de Xcode o Android Studio listo para usar. Pega tu URL, define nombre e icono, activa funciones, compila y envía. Actualizaciones gratuitas para siempre.
Sin Mac, sin Xcode, sin Android Studio: configura en el navegador, compilamos ambas apps en la nube y las entregamos a App Store Connect y a Play Console.
Envíanos tu URL y tu icono. Nuestro equipo configura, compila y entrega tu app en 72 horas, en marca blanca y con los proyectos fuente. Ambas plataformas por $1,158.
Los reembolsos se conceden bajo las condiciones indicadas en nuestras FAQ: un rechazo por motivos ajenos al contenido por parte de Apple y/o Google, reclamado dentro de los 14 días posteriores a la compra.