Ver una categoría no causa notificaciones push

Cuando tengo una categoría configurada en “seguir primera publicación” (“Se te notificará la primera publicación de cada tema nuevo en estas categorías.”), recibo notificaciones push en mi teléfono cuando se crea un tema en una categoría, y también recibo notificaciones push para las respuestas posteriores.

Pero cuando tengo la categoría configurada en “seguir” (“Se te notificará de todas las publicaciones y temas nuevos.”), no recibo notificaciones push.

Revisando el código y encuentro una condición NOTIFIABLE_TYPES.include?(type)

NOTIFIABLE_TYPESincluye watching_first_post y posted, pero no incluye watching_category_or_tag.

¿Es esto intencional? Siempre pensé que seguir era un superconjunto de seguir primera publicación.

(Similar/relacionado: Watching First Post does not send push notifications y este cambio)

EDIT: Actualmente estoy ejecutando algunos foros que uso yo mismo con una versión parcheada que añade watching_category_or_tag y con la ventana de tiempo de notificación push (min) establecida en 0, mi experiencia de usuario pasó de ‘meh’ a ‘genial’. Así que si esto no es un error, considéralo una solicitud de función :wink:

8 Me gusta

He fusionado un commit que añade watching_category_or_tag a NOTIFIABLE_TYPES tal como lo describiste. Gracias por el reporte de error y la solución :chefs_kiss:

7 Me gusta

¡Gracias @markvanlan!

… Acabo de enterarme de que esto también requiere una cadena de localización en.discourse_push_notifications.popup.watching_category_or_tag

1 me gusta

¡Oh, buena observación! Por supuesto que el tipo está ligado a una traducción. Pero… tengo curiosidad por el mejor texto. El de watching_first_post está abajo. Me pregunto si la traducción debería ser X creó una nueva publicación, en lugar de X creó un nuevo tema, ya que podría ser un nuevo tema pero lo más probable es que sea una respuesta.

Para ser más creativos con la cadena, tendremos que modificar PushNotificationPusher. Por ahora, crearé un PR para implementar mi sugerencia y podremos hacer un seguimiento con una mejora.

watching_first_post: '%{username} creó un nuevo tema \"%{topic}\" - %{site_title}'
watching_category_or_tag: '%{username} creó una nueva publicación \"%{topic}\" - %{site_title}'

EDIT: Añadí un commit con la traducción. Haré un seguimiento mañana y veré cómo ofrecer una experiencia más rica que enlace directamente a la publicación, con una nota sobre la categoría o etiqueta asociada a ella. FIX: Add translation for new push notification (#24203) · discourse/discourse@1d96b0a · GitHub

4 Me gusta

Acabo de enviar otro commit que mejora un poco el texto de la notificación push. De la descripción del PR:

Ahora, para los temas nuevos, se leerá:

username creó un nuevo tema "título aquí" - Discourse de Mark

Y para las publicaciones nuevas:

username publicó en "título aquí" - Discourse de Mark


Después de investigar el código, sería un gran cambio que el texto dijera algo como: “X publicó un nuevo tema en la categoría/etiqueta Y”. Este es un buen paso en la dirección correcta y podemos hacer un seguimiento con un cambio mucho más complejo si es necesario en el futuro.

¡Gracias de nuevo @RGJ!

3 Me gusta

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