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
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
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?
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
Posso confermare che questo sta accadendo su Chrome in Windows e anche su Android
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:
È questo un bug @falco?
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.
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:
Quindi mi sbagliavo? Cosa mi sto perdendo?
Confuso ![]()
Questo funziona ora e dovrebbe continuare a funzionare durante le migrazioni delle chiavi con Rinnova automaticamente l’abbonamento alle notifiche push