CÓMO FUNCIONA
1. HTTPS y service worker
El navegador necesita un origen seguro y un service worker para recibir eventos push. Pedí permiso después de explicar para qué lo necesitás y contemplá los rechazos.
2. Crear una suscripción
PushManager.subscribe devuelve un endpoint y claves criptográficas. El servidor debe almacenar la suscripción de forma segura y asociarla a la aplicación correspondiente.
3. Identificación con VAPID
Las claves VAPID identifican a la aplicación emisora ante los servicios push. No son las mismas claves de cifrado del contenido y requieren administración cuidadosa.
4. Gestionar los fallos
Un proveedor push puede aceptar un mensaje sin que aparezca una notificación visible. El TTL, los permisos, el estado offline y las políticas del navegador afectan el resultado.