La forma más cómoda de hacerlo es con el workflow "Pedir suscripciones push y push de bienvenida", que está incluído como plantilla en Connectif. Este workflow muestra una ventana modal al entrar en la página, que contiene un enlace para mostrar la petición de suscripciones push en el navegador. En caso de aceptarlo, se envía la primera notificación de bienvenida al usuario.
Si no queremos mostrar esa ventana modal y preferimos que la petición se muestre directamente al entrar en la web, no tendremos más que colocar un inline con un elemento HTML y, dentro del elemento, este código. No es necesario que haya más elementos en el inline, dado que no se verá en la web.
<script> connectif.subscribeToPushNotifications(function (error){ if (!error){ connectif.managed.sendEvents([]); } }); </script>
Nota
En este artículo se explica cómo configurar correctamente el ServiceWorker, el cual es un requisito imprescindible para que funcionen correctamente las Notificaciones Web Push.