Di solito questo accade perché c'è un problema con il ServiceWorker, che è il responsabile dell'elaborazione della richiesta al browser. Per assicurarci che sia configurato correttamente, dobbiamo andare su "Integrazioni > Web > Notifiche Push" e controllare l'URL che abbiamo indicato nel campo "URL del ServiceWorker".
Innanzitutto, deve essere del tipo "https://iltuodominio.com/service-worker.js". Non importa se la cartella in cui è stato caricato lo script si trova a un altro livello. Possiamo verificare che sia stato caricato copiando l'URL nel browser, e questo dovrebbe restituire lo script. È indispensabile che il dominio abbia un certificato di sicurezza SSL, altrimenti il ServiceWorker non funzionerà.
Inoltre, dal browser e premendo F12 possiamo verificare rapidamente se il ServiceWorker è in esecuzione.
Maggiori informazioni in Configurare Notifica Web Push.