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 Cursor 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
CCursor
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 Tus propias rutas de API o servicios 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 Cursor
Pega esto en Cursor para implementar la parte de la web app. Revisa el resultado, publica y luego prueba dentro de la app WebViewGold.
Prompt para el agente de Cursor
Prompt para el agente de Cursor: Integra las notificaciones push nativas de WebViewGold en esta web app. Crea src/lib/webviewgold.ts, que exporte isWebViewGold() (navigator.userAgent contiene mi token personalizado), requestPushPermission() (asigna registerpush:// a window.location.href) y readPushId() (devuelve la variable global onesignalplayerid, lanzando getonesignalplayerid:// una vez y consultando durante un máximo de 3 segundos si es undefined). Añade una pantalla de ajustes de notificaciones que use estos helpers y ocúltala fuera de la app. Después del login, envía el player ID a nuestro backend y guárdalo en el registro del usuario. Añade una función de backend que envíe un push a través de la API REST de OneSignal con ONESIGNAL_REST_API_KEY del entorno. Nunca lances dos navegaciones del puente en el mismo tick. Añade una entrada en .cursor/rules que documente este puente.
Con una buena versión optimizada de su aplicación web, puedes tener una impresionante aplicación móvil en un par de minutos. ¡Además del servicio al cliente es muy agradable y muy útil! ¡Puedo recomendar WebViewgold :-)
Julian Koch · Cofundador de Dueldonkey · CodeCanyon
Configura las notificaciones push para Cursor
Unos 20 minutos para ambas plataformas.
Crea una app gratuita en OneSignal (o Pushwoosh)
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 Tus propias rutas de API o servicios para poder enviar notificaciones a usuarios concretos.
Envía desde tu backend
Llama a la API REST de OneSignal desde Tus propias rutas de API o servicios 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 Cursor, 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 Cursor
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 Tus propias rutas de API o servicios.
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 Cursor?
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 Tus propias rutas de API o servicios 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.