Solicitar assinatura de notificações push sem exibir conteúdo web

A forma mais prática de fazer isso é com o workflow "Solicitar inscrições push e push de boas-vindas", que está incluído como modelo na Connectif. Este workflow exibe uma janela modal ao entrar na página, contendo um link para solicitar inscrições push no navegador. Caso o usuário aceite, será enviada a primeira notificação de boas-vindas.

57.Workflow-suscripcion-push.png

Se não quisermos exibir essa janela modal e preferirmos que a solicitação apareça diretamente ao entrar no site, basta colocar um conteúdo inline com um elemento HTML e, dentro dele, este código. Não é necessário haver mais elementos no inline, já que ele não será visível no site.

<script>
    connectif.subscribeToPushNotifications(function (error){
        if (!error){
            connectif.managed.sendEvents([]);
        }
    });
</script>

Nota

Neste artigo é explicado como configurar corretamente o ServiceWorker, o que é um requisito indispensável para que as Notificações Web Push funcionem corretamente.