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
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
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?
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.
Ich kann bestätigen, dass dies sowohl in Chrome unter Windows als auch auf Android auftritt.
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.
Ist das ein Fehler, @falco?
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.
Okay, jetzt bin ich verwirrt.
Meinst du mit „Desktop-Benachrichtigungen
Dies funktioniert jetzt und sollte auch während wichtiger Migrationen weiter funktionieren, wenn die Push-Benachrichtigungs-Abonnements automatisch erneuert werden.