Impossible de garder les notifications push du bureau activées - dup

Ceci est un doublon de ceci

Je n’ai pas pu commenter là-bas car le sujet était fermé.

Cela m’arrive toujours.

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

1 « J'aime »

Quel navigateur ? Quelle version du navigateur ? Avez-vous essayé avec un autre navigateur web ? Avez-vous essayé avec tous vos plugins de navigateur désactivés, avec une installation propre et non modifiée du navigateur ?

2 « J'aime »

Reproduit à la fois sur Chrome et Firefox.

Chrome Version 80.0.3987.149 (version officielle) (64 bits)

Firefox 74.0 (64 bits)

Système d’exploitation :

Ubuntu 19.10

Testé également en mode navigation privée, sans aucune extension, avec le même résultat.

Voici une courte vidéo pour illustrer le problème :

J’ai découvert plus tard ce sujet : Discourse Push Notifications for Desktop - #49 qui décrit un problème similaire.

1 « J'aime »

Je peux confirmer que cela se produit dans Chrome sur Windows et également sur Android.

1 « J'aime »

J’ai examiné l’appel réseau lors du basculement de l’interrupteur (on/off) et de la sauvegarde.

Lorsque je clique sur le bouton Enregistrer, un appel réseau est effectué vers :

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

Lors de la sauvegarde avec l’interrupteur activé (ON), voici les données envoyées dans le formulaire :

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

Lors de la sauvegarde de la page avec l’interrupteur désactivé (OFF), voici les données envoyées dans le formulaire :

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

Comme vous pouvez le constater, elles sont identiques et l’option « préférer les notifications push » ne semble pas être incluse.

De plus, en examinant le localStorage, je vois une propriété nommée discourse_push_notifications_prefer_push qui alterne entre vide et true lors du basculement de l’option « préférer les notifications push », mais cela ne semble pas être ajouté à l’appel réseau.

J’ai également exécuté manuellement l’évaluation de isPushNotificationsSupported dans la console de mon navigateur Discourse, et le résultat était true, ce qui signifie, je suppose, que les notifications push sont prises en charge…

Je tiens également à ajouter que le bouton « Activer les notifications » fonctionne correctement :


Et je reçois bien la notification de test lorsqu’elle est activée.

1 « J'aime »

Est-ce un bug @falco ?

2 « J'aime »

On dirait bien que oui. Étant donné que ce n’est pas la fonctionnalité la plus utilisée — les notifications push sont courantes sur mobile et les notifications de bureau sur ordinateur, et je ne pense que personne dans l’équipe ou chez notre hébergeur n’utilise cette option — je ne suis pas surpris.

Je vais essayer de le corriger cette semaine.

2 « J'aime »

D’accord, alors maintenant vous m’avez confondu

Par « notifications de bureau », voulez-vous dire ce paramètre ?

J’avais activé ces options dès le premier jour, mais je n’ai jamais reçu de notification dans le navigateur.

  1. Lorsque je me suis connecté pour la première fois à Discourse, un message en haut m’a demandé si je voulais activer les notifications.
  2. J’ai accepté, une boîte de dialogue native de Chrome est apparue et je l’ai approuvée. J’ai également reçu un message dans la zone de notifications d’Ubuntu.
  3. Cependant, je ne reçois aucune notification concernant une activité. Lorsque je bascule vers l’onglet Discourse, je vois l’icône « 1 » sur mon icône de profil en haut à droite, mais je dois activement basculer vers l’onglet pour le savoir. Est-ce le comportement attendu ?
  4. Par conséquent, j’ai supposé que ce plugin permettait de voir les activités si vous n’étiez pas sur l’onglet Discourse actuellement.

Donc, je me trompais ? Qu’est-ce que je rate ?
Confus :confused:

1 « J'aime »

Cela fonctionne maintenant et devrait continuer à fonctionner lors des migrations de clés avec Renouveler automatiquement l’abonnement aux notifications push

2 « J'aime »