Discourse ofrece habilitar notificaciones en vivo en macOS Safari 16, pero no funcionan

Safari 16 en macOS Ventura 13 admite notificaciones estándar de Web Push.

En la versión más reciente de macOS Ventura 13.1, en la versión más reciente de Safari 16.2, navega a meta.discourse.org e inicia sesión. Se te pedirá que habilites las notificaciones en vivo en un banner. Si haces clic en el banner, este desaparecerá, pero no recibirás ninguna notificación.

De manera similar, navega a tu página de preferencias de notificaciones, haciendo clic en tu icono de usuario en la esquina superior derecha, luego haciendo clic en la imagen de perfil en la esquina inferior derecha del nuevo menú, luego haciendo clic en Preferencias, luego haz clic en la sección “Notificaciones” en el panel lateral de preferencias (la que está más abajo, junto a tu imagen de perfil, no la que está en la parte superior de la pantalla con un icono de campana). Eso me lleva a https://meta.discourse.org/my/preferences/notifications

Hay un botón allí en la sección Notificaciones en Vivo para Habilitar Notificaciones, pero cuando haces clic en él, no sucede nada.

(Ten en cuenta que este error se refiere a macOS, no a iOS. Supuestamente las notificaciones de Web Push para iOS llegarán más adelante este año. Decidí probar las notificaciones push de macOS, para ver cómo podría ser la versión de iOS en el futuro).

2 Me gusta

Lo probé brevemente en una VM con Ventura y funcionó bien :thinking:

Déjame ver si está relacionado con una nueva gema push que actualizamos recientemente.

3 Me gusta

Hemos realizado algunos cambios recientes y ahora las notificaciones push son la nueva notificación predeterminada en Discourse. Esto está bien soportado en Safari hoy en día, pero estaba deshabilitado por razones históricas.

Esta PR elimina el bloqueo artificial en Safari MacOS

6 Me gusta

La PR anterior se consideró demasiado peligrosa tan cerca del lanzamiento, por lo que solo ocultaremos el banner por ahora y lo volveremos a habilitar (y lo haremos funcionar) durante el período beta de la 3.1.

4 Me gusta

Este tema se cerró automáticamente después de 41 horas. Ya no se permiten nuevas respuestas.

Acabo de fusionar un cambio para permitir el push en MacOS Venture Safari. Hazme saber cómo va @dfabulich

2 Me gusta

¿Cuál es una forma típica de probar las notificaciones push web?

Comencé a intentar probar esto enviando un mensaje privado a Discobot (@discobot roll 2d6) y luego cambiando a otro sitio. Incluso en Google Chrome, no recibí una notificación push con la respuesta de Discobot. (Pero sí recibí una notificación push de mi aplicación iOS Discourse Hub).

Especulo que esto tiene que ver con el hecho de que no estaba “ausente”, es decir, ¿había estado en el sitio en los últimos quince minutos…? ¿Así es como se supone que debe funcionar? Si es así, ¿cómo se supone que debo probar esto?

Para que conste, al menos pude navegar a https://meta.discourse.org/my/preferences/notifications y hacer clic en “Habilitar notificaciones”. Recibí esta alerta:

¡Eso tiene que ser una buena señal! Pero todavía me gustaría ver, ya sabes, una notificación real como resultado de la actividad del usuario. (También me gustaría ver qué tan bien funciona cuando cierro Safari y/o cuando mi Mac está dormido cuando llega la notificación).

1 me gusta

Hoy recibí mi primera notificación push de Safari en macOS (de este anuncio de hoy). No tuve la presencia de ánimo para hacer una captura de pantalla, pero se veía decente.

Safari no estaba abierto en ese momento, pero aun así recibí la notificación push.

¡Parece que esto está funcionando básicamente!

3 Me gusta

¡Gracias por la confirmación! ¡Estoy súper emocionado de ver que esto finalmente funciona!

3 Me gusta

Este tema se cerró automáticamente después de 2 días. Ya no se permiten nuevas respuestas.