Impossibile mantenere attivate le notifiche push del desktop - dup

Questo è un duplicato di questo

Non ho potuto commentare lì perché era chiuso

Questo continua a succedermi

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

1 Mi Piace

Quale browser? Quale numero di versione del browser? Hai provato con un altro browser web? Hai provato con tutti i plugin del browser disabilitati, con un’installazione pulita e originale del browser, senza modifiche?

2 Mi Piace

Riprodotto sia in Chrome che in Firefox.

Chrome Versione 80.0.3987.149 (Build Ufficiale) (64-bit)

Firefox 74.0 (64-bit)

Sistema operativo:

Ubuntu 19.10

Provato anche in modalità incognito, senza estensioni, con lo stesso risultato.

Aggiungo un breve video per dimostrare il problema:

Ho trovato in seguito questo post: Discourse Push Notifications for Desktop - #49 che descrive un problema simile

1 Mi Piace

Posso confermare che questo sta accadendo su Chrome in Windows e anche su Android

1 Mi Piace

Ho dato un’occhiata alla chiamata di rete quando si attiva o disattiva l’interruttore e si salva.

Quando si preme il pulsante Salva, viene effettuata una chiamata di rete a:

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

Quando si salva con l’interruttore su ON, ecco i dati inviati nel form:

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

Quando si salva la pagina con l’interruttore su OFF, ecco i dati inviati nel form:

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

Come potete notare, sono identici e sembra che l’opzione preferisci push non sia presente.

Inoltre, osservando il localStorage, vedo una proprietà chiamata discourse_push_notifications_prefer_push che alterna tra vuoto e true quando si attiva o disattiva l’opzione preferisci push, ma questa non sembra essere aggiunta alla chiamata di rete.

Inoltre, ho eseguito manualmente la valutazione di isPushNotificationsSupported nella console del browser di Discourse, e ha restituito true, il che significa, immagino, che le notifiche push sono supportate…

Vorrei anche aggiungere che il pulsante Abilita notifica funziona correttamente:


E ricevo la notifica di test quando è abilitata.

1 Mi Piace

È questo un bug @falco?

2 Mi Piace

Sembra proprio di sì. Considerando che questa non è la funzione più utilizzata, le notifiche push sono comuni su mobile mentre quelle desktop sono le più diffuse su computer, e non credo che nessuno del team o del nostro hosting le utilizzi, non mi sorprende.

Proverò a risolvere il problema questa settimana.

2 Mi Piace

Okay, allora ora mi hai confuso

Con “notifiche desktop” intendi questa impostazione?

Le avevo abilitate dal primo giorno e non ho mai ricevuto alcuna notifica dal browser:

  1. Quando mi sono registrato per la prima volta su Discourse, ho visto un messaggio in alto che mi chiedeva se volevo abilitare le notifiche
  2. Ho accettato, è apparso un dialogo nativo di Chrome che ho approvato e ho anche ricevuto un messaggio nell’area delle notifiche di Ubuntu
  3. Tuttavia, non ricevo mai notifiche su alcuna attività. Quando cambio scheda per tornare su Discourse, vedo l’icona con il “1” sull’icona del profilo in alto a destra, ma devo passare attivamente alla scheda per accorgermene. È questo il comportamento previsto?
  4. Quindi ho pensato che fosse questo plugin a rendere possibile vedere le attività anche se non sei sulla scheda di Discourse in quel momento.

Quindi mi sbagliavo? Cosa mi sto perdendo?
Confuso :confused:

1 Mi Piace

Questo funziona ora e dovrebbe continuare a funzionare durante le migrazioni delle chiavi con Rinnova automaticamente l’abbonamento alle notifiche push

2 Mi Piace