Habilitar notificaciones push no suscribe realmente si se requiere consentimiento

Durante el proceso de incorporación inicial, he observado que los usuarios de iOS instalan los foros como una PWA y luego reciben el banner de consentimiento de notificación cuando abren la PWA por primera vez.
Si hacen clic en “habilitar notificaciones” en este banner de consentimiento, se les solicitarán los permisos y se les enviará la notificación de confirmación después.

Sin embargo, ¡esto en realidad no suscribe a los usuarios a las notificaciones push, lo cual es inesperado!

Parece que para el banner de consentimiento de notificación, el código aquí tomará primero la ruta else para solicitar el consentimiento del usuario (Notification.requestPermission), pero NO se suscribirá a las notificaciones push (subscribePushNotification).


La solución provisional en este punto es que los usuarios vayan a sus preferencias de notificación y hagan clic en el botón “habilitar notificaciones” allí.

1 me gusta

Muchas gracias por la detallada solicitud de extracción aquí, ¡alguien del equipo la revisará en las próximas semanas!

1 me gusta

¡Gracias!

He hecho algo más de trabajo en ese PR desde que lo publiqué; ¡espero que no sea demasiado!
Creo que esto mejorará sustancialmente la integración de Discourse con WebPush, y debería darles un punto de extensión que puedan usar para animar a los usuarios de iOS a instalar Discourse como PWA.

1 me gusta

He implementado ese cambio en mis foros y ya está activo.
Creo que esto realmente aumentará la participación de mis usuarios :smiley:

Le he pedido a alguien que revise mis foros y ha confirmado que se le pidió que habilitara las notificaciones push (tanto en escritorio como en Android). También están registrados en el backend (en la tabla push_notifications).
Ahora todo lo que queda es que todos los demás revisen los foros nuevamente.

P.D.: Este aviso todavía está restringido por esta configuración:

2 Me gusta

Agradecemos todo el trabajo realizado, acabamos de regresar de nuestra reunión y deberíamos poder darle una revisión adecuada en las próximas semanas.

1 me gusta