No se pueden mantener activadas las notificaciones de escritorio - dup

Esto es un duplicado de esto:

No pude comentar allí porque estaba cerrado.

Esto sigue ocurriéndome.

discourse-push-notifications v0.3.0
discourse v2.5.0.beta2

1 me gusta

¿Qué navegador? ¿Qué número de versión del navegador? ¿Lo probó en un navegador web diferente? ¿Lo probó con todos sus complementos del navegador desactivados, con una instalación limpia, sin modificaciones y estándar del navegador?

2 Me gusta

Reproducido tanto en Chrome como en Firefox.

Chrome versión 80.0.3987.149 (versión oficial) (64 bits)

Firefox 74.0 (64 bits)

Sistema operativo:

Ubuntu 19.10

También lo probé en modo incógnito, sin extensiones, y obtuve el mismo resultado.

Adjunto un video corto para demostrarlo:

Más tarde encontré esta publicación: Discourse Push Notifications for Desktop - #49 que describe un problema similar.

1 me gusta

Puedo confirmar que esto está ocurriendo en Chrome en Windows y también en Android.

1 me gusta

He revisado la llamada de red al cambiar el interruptor de encendido/apagado y guardar.

Al hacer clic en el botón Guardar, se realiza una llamada de red a:

PUT https://discourse.example.com/u/{user-id}.json

Al guardar con el interruptor ACTIVADO, estos son los datos enviados en el formulario:

new_topic_duration_minutes: 2880
auto_track_topics_after_msecs: 240000
notification_level_when_replying: 2
like_notification_frequency: 1
allow_private_messages: true

Al guardar la página con el interruptor DESACTIVADO, estos son los datos enviados en el formulario:

new_topic_duration_minutes: 2880
auto_track_topics_after_msecs: 240000
notification_level_when_replying: 2
like_notification_frequency: 1
allow_private_messages: true

Como pueden ver, son idénticos y parece que la opción preferir notificaciones push no está presente.

Además, al revisar el almacenamiento local, veo una propiedad llamada discourse_push_notifications_prefer_push que alterna entre vacío y true al activar o desactivar la opción de preferir notificaciones push, pero eso no parece estar siendo añadido a la llamada de red.

También ejecuté manualmente la evaluación de isPushNotificationsSupported en la consola del navegador de Discourse, y el resultado fue true, lo que significa, supongo, que las notificaciones push están soportadas…

También quiero mencionar que el botón para habilitar notificaciones funciona correctamente:


Y sí recibo la notificación de prueba cuando está habilitada.

1 me gusta

¿Es esto un error, @falco?

2 Me gusta

Parece que sí. Teniendo en cuenta que esta no es la función más utilizada, el envío por push es común en móviles y las notificaciones de escritorio son las más habituales en ordenadores, y que no creo que nadie del equipo o de nuestro servicio de hosting la utilice, no me sorprende.

Intentaré solucionarlo esta semana.

2 Me gusta

Vale, ahora me has confundido.

¿Con “notificaciones de escritorio” te refieres a esta configuración?

Las tenía activadas desde el primer día y nunca recibí ninguna notificación del navegador:

  1. Cuando inicié sesión por primera vez en Discourse, apareció un mensaje en la parte superior preguntándome si quería activar las notificaciones.
  2. Acepté, apareció un diálogo nativo de Chrome que aprobé y también recibí un mensaje en el área de notificaciones de Ubuntu.
  3. Sin embargo, no estoy recibiendo ninguna notificación sobre ninguna actividad. Cuando cambio a la pestaña de Discourse, veo el icono “1” en mi icono de perfil en la esquina superior derecha, pero tengo que cambiar activamente a la pestaña para saberlo. ¿Es este el comportamiento esperado?
  4. Por lo tanto, asumí que este plugin era lo que permitía ver la actividad si no estás en la pestaña de Discourse en ese momento.

¿Me equivoqué? ¿Qué estoy pasando por alto?
Confundido :confused:

1 me gusta

Esto ya funciona y debería seguir funcionando durante las migraciones de claves con Renovar automáticamente la suscripción a notificaciones push

2 Me gusta