Durante l’onboarding iniziale, ho osservato che gli utenti iOS installeranno i forum come PWA e quindi riceveranno il banner di consenso alle notifiche quando apriranno per la prima volta la PWA.
Se fanno clic su “abilita notifiche” in questo banner di consenso, verrà loro richiesto il permesso e la notifica di conferma verrà inviata successivamente.
Tuttavia, questo non iscrive effettivamente gli utenti alle notifiche push, il che è inaspettato!
Sembra che per il banner di consenso alle notifiche, il codice qui seguirà prima il percorso else per richiedere il consenso dell’utente (Notification.requestPermission), ma NON si iscriverà alle notifiche push (subscribePushNotification).
La soluzione temporanea a questo punto è che gli utenti vadano nelle loro preferenze di notifica e facciano clic sul pulsante “abilita notifiche” lì.
Ho fatto altro lavoro su quella PR da quando l’ho pubblicata, spero non sia troppo
Penso che questo migliorerà sostanzialmente l’integrazione di Discourse con WebPush e dovrebbe darvi un punto di estensione che potete usare per spingere gli utenti iOS a installare Discourse come PWA.
Ho distribuito quella modifica ai miei forum ed è ora attiva.
Penso che questo aumenterà davvero la partecipazione dei miei utenti
Ho chiesto a qualcuno di controllare i miei forum e mi ha confermato che gli è stato chiesto di abilitare le notifiche push (sia su desktop che su Android). Sono anche registrati nel backend (nella tabella push_notifications).
Ora non resta che far controllare di nuovo i forum a tutti gli altri.
P.S.: questo prompt è ancora bloccato dietro questa impostazione:
Apprezziamo tutto il lavoro svolto, stiamo rientrando dal nostro incontro ora, dovremmo essere in grado di fornirgli una revisione adeguata nelle prossime due settimane.