Desktop-Benachrichtigungen können nicht aktiviert bleiben - dup

Dies ist ein Duplikat von:

Ich konnte dort keinen Kommentar hinterlassen, da der Thread geschlossen war.

Bei mir tritt das Problem immer noch auf.

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

1 „Gefällt mir“

Welcher Browser? Welche Browser-Version? Hast du es in einem anderen Webbrowser versucht? Hast du es mit allen deaktivierten Browser-Erweiterungen versucht, also mit einer sauberen, unveränderten Standardinstallation des Browsers?

2 „Gefällt mir“

In Chrome und Firefox reproduziert.

Chrome Version 80.0.3987.149 (Offizieller Build) (64-Bit)

Firefox 74.0 (64-Bit)

Betriebssystem:

Ubuntu 19.10

Auch im Inkognito-Modus ohne Erweiterungen getestet, mit demselben Ergebnis.

Hier ist ein kurzes Video zur Demonstration:

Später habe ich diesen Beitrag gefunden: Discourse Push Notifications for Desktop - #49, der ein ähnliches Problem beschreibt.

1 „Gefällt mir“

Ich kann bestätigen, dass dies sowohl in Chrome unter Windows als auch auf Android auftritt.

1 „Gefällt mir“

Ich habe mir den Netzwerkaufruf beim Umschalten des Toggles und beim Speichern angesehen.

Beim Klicken auf die Schaltfläche „Speichern“ wird ein Netzwerkaufruf an folgende Adresse gesendet:

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

Beim Speichern mit aktiviertem Toggle werden folgende Daten im Formular gesendet:

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

Beim Speichern der Seite mit deaktiviertem Toggle werden folgende Daten im Formular gesendet:

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

Wie Sie sehen können, sind beide identisch, und die Option „Push bevorzugen“ scheint nicht enthalten zu sein.

Zusätzlich habe ich im LocalStorage eine Eigenschaft namens discourse_push_notifications_prefer_push gefunden, die beim Umschalten der Option „Push bevorzugen“ zwischen leer und true wechselt. Diese wird jedoch scheinbar nicht in den Netzwerkaufruf übernommen.

Außerdem habe ich manuell die Auswertung von isPushNotificationsSupported in der Browserkonsole meines Discourse ausgeführt. Das Ergebnis war true, was bedeutet, dass Push-Benachrichtigungen unterstützt werden.

Zusätzlich kann ich erwähnen, dass die Schaltfläche „Benachrichtigungen aktivieren“ einwandfrei funktioniert:

Und ich erhalte die Testbenachrichtigung, sobald sie aktiviert ist.

1 „Gefällt mir“

Ist das ein Fehler, @falco?

2 „Gefällt mir“

Sieht so aus. Da dies nicht die am häufigsten genutzte Funktion ist und Push-Benachrichtigungen auf Mobilgeräten sowie Desktop-Benachrichtigungen auf dem Desktop üblich sind, und ich nicht glaube, dass jemand im Team oder in unserem Hosting dies nutzt, bin ich nicht überrascht.

Ich werde versuchen, es diese Woche zu beheben.

2 „Gefällt mir“

Okay, jetzt bin ich verwirrt.

Meinst du mit „Desktop-Benachrichtigungen

1 „Gefällt mir“

Dies funktioniert jetzt und sollte auch während wichtiger Migrationen weiter funktionieren, wenn die Push-Benachrichtigungs-Abonnements automatisch erneuert werden.

2 „Gefällt mir“