Discourse iOS App löscht Benachrichtigungen erst nach Rückkehr zum Forum-Auswahlbildschirm

Ich habe mehrere Foren in meiner Discourse iOS-App konfiguriert, damit sie mir alle Benachrichtigungen senden können. Die Discourse-App befindet sich auf meinem Startbildschirm, sodass ich dort eine rote Zahl sehe.

Aber es gibt ein lästiges Problem: Die rote Zahl wird nicht zurückgesetzt, wenn ich die Benachrichtigung lösche. Ich muss zur Forenauswahl zurückkehren, um die Benachrichtigung tatsächlich zu löschen.

So lässt es sich reproduzieren:

  1. Melden Sie sich in der Discourse iOS-App für mindestens zwei Foren an.
  2. Empfangen Sie eine Benachrichtigung in einem dieser Foren. (Jetzt zeigt die App auf dem iOS-Startbildschirm eine rote Zahl an.)
  3. Tippen Sie auf die Discourse iOS-App. Sie sehen die Benachrichtigung in einem Ihrer Foren.
  4. Tippen Sie auf das Forum, dann auf die rote Zahl oben rechts und wählen Sie „Alle zurücksetzen". Damit haben Sie Ihre Benachrichtigungen aus Sicht von Discourse gelöscht.
  5. Ohne zur Forenauswahl zurückzukehren, drücken Sie die Home-Taste auf iOS (oder wischen Sie von unten nach oben), um zum iOS-Startbildschirm zurückzukehren.

Erwartet: Da ich die Benachrichtigungen im Forum gelöscht habe, sollte die rote Zahl der App verschwinden.

Tatsächlich: Die rote Zahl bleibt erhalten. Wenn Sie erneut auf die App tippen, landen Sie im Forum, in dem keine Benachrichtigungen mehr vorhanden sind. Sie müssen den Pfeil nach unten in der unteren rechten Ecke verwenden, um zur Forenauswahl zurückzukehren, wodurch die Benachrichtigungsliste aktualisiert wird. Erst wenn die Zahlen auf dem Bildschirm der Forenauswahl verschwunden sind, verschwindet auch die rote Zahl.

Ich würde mir wünschen, dass die WebView des Forums erkennt, dass sie innerhalb der Discourse-App angezeigt wird. Wenn die Benachrichtigungen im Forum gelöscht werden, sollte sie eine Nachricht an die App senden, damit diese im Hintergrund die Benachrichtigungszahl für dieses Forum aktualisiert.

4 „Gefällt mir“

Mir ist das auch aufgefallen, aber ich habe nie daran gedacht, es zu melden.

Manchmal verzögert sich das Löschen der Benachrichtigung oder die Anzeige einer neuen (x)-Nachricht.

Es gibt eine Betaversion der iOS-App mit einer Korrektur für dieses Problem: https://testflight.apple.com/join/5CUCQhCq

Beachten Sie, dass Ihre Discourse-Site ebenfalls auf dem neuesten Stand sein muss und die Korrektur nur für die Schaltfläche „Dismiss“ im Benutzermenü gilt.

3 „Gefällt mir“

DiscourseHub 1.8.2 beinhaltet diese Funktion und ist jetzt im App Store erhältlich.