Discourse iOS-App hat mich zurück zum Hauptbildschirm geworfen

Die Discourse Hub iOS-App verlässt das Forum nicht, wenn ich zu einer anderen App wechsle. Ich verwende iOS 13.2.2 (aktuellste Version), aber das Verhalten bleibt gleich. Ich verliere meine Position im Thread, den ich lese, und muss ihn jedes Mal erneut suchen. Ist dieses Verhalten normal?

Es wäre gut, wenn die App auch sehr leicht zwischen Foren wechseln und den diskutierten Thread merken könnte, nicht nur „Die Neuesten“ oder „Ungelesene“ anzeigt. Es wäre so, als würde man das Verhalten von Mobile Safari mit mehreren offenen Tabs nachahmen und zwischen ihnen wechseln. Ich wäre über diese Funktion sehr glücklich.

Es geht nicht verloren, es sei denn, Sie schließen die App oder iOS beendet sie im Hintergrund.

iOS 13 hatte damit Probleme. Version 13.2.2 soll die Situation verbessern, aber Apps werden nicht unendlich offen gehalten.

In meinem Fall hat iOS den Prozess offenbar beendet, sobald ich zu einer anderen App gewechselt bin. Das ist mir zu oft passiert, weshalb ich es hier melde. Bin ich der Einzige, der dieses Problem hat?

Es ist wahrscheinlich noch zu früh, um das zu sagen. Da Handsets automatisch auf 13.2.2 aktualisiert werden, wird es einige Tage dauern, bis eine ausreichende Anzahl von Nutzern das Update hat, um eine Aussage treffen zu können.

Ich habe die App heute wieder geöffnet, und sie hat mich genau dort fortgesetzt, wo ich aufgehört hatte.

Welches iPhone verwendest du? Welche anderen Apps nutzt du regelmäßig?

Apple behauptet, RAM-Verwaltungsprobleme in iOS 13.2.2 und iPadOS 13.2.2 behoben zu haben. Ich glaube nicht, dass es sich um einen Fehler handelt.

Nutzen Sie das Multitasking intensiv? Mein iPhone 11 Pro läuft unter iOS 13.2.2, und die Discourse-App scheint einwandfrei zu funktionieren. Sie stürzt bei leichtem oder mittlerem Multitasking nie ab oder wird neu geladen.

Andererseits verfügt mein iPhone über 4 Gigabyte RAM. Da iOS 13.2.2 (und iPadOS 13.2.2) auf Geräten mit mindestens 2 Gigabyte RAM unterstützt wird, könnte es einfach an der Altersschwäche Ihres Geräts liegen.

Ich verwende ein Xs Max, also ist es nicht allzu alt. Dennoch sind die Apps, zwischen denen ich häufig wechsle, WhatsApp, Twitterrific, Apollo und die Kamera. Mir ist aufgefallen, dass dies häufiger passiert, wenn ich zur Kamera wechsle. Vielleicht verbraucht das Erstellen von Fotos und Videos mehr internen Speicher. Das Interessante ist – und ich experimentiere gerade – es funktioniert in Safari-Tabs viel besser: Wenn ich zu Discourse in Safari zurückkehre, wird die Seite leer und lädt neu. Sobald der Neuladevorgang abgeschlossen ist, befinde ich mich dort, wo ich aufgehört habe. Die Discourse Hub-App (iOS) führt mich jedoch stattdessen zurück zum Startbildschirm der App und lädt neu.

Safari-Tabs bleiben beim Schließen erhalten. Wenn du Funktionen verwendest, die dazu führen, dass Discourse beendet wird, gibt es kein entsprechendes Verhalten.

Das ist wahrscheinlich auch richtig. Das Ziel der App ist es, schnellen und einfachen Zugriff auf mehrere Communities zu bieten. Dass man zur Home-Ansicht geleitet wird, die Updates über alle Seiten hinweg anzeigt, ist ein wesentlicher Teil dessen, was die App nützlich macht.

Ja, das hat wahrscheinlich speziell mit der Kamera-App zu tun.

Nein. Das ist ein echtes Problem und hat nichts mit der Kamera zu tun.

Wenn ich die App beispielsweise für 5 Sekunden verlasse, während ich einen Kommentar schreibe, um in Safari etwas anderes nachzuschlagen, muss ich warten, bis die App komplett neu startet, die Meta-Website erneut auswähle, das Thema wiederfinde und hoffe, dass der Großteil meiner Antwort als Entwurf gespeichert wurde.

Ich ging anfangs davon aus, dass dies mit einem Fehler zusammenhängt, über den ich in iOS 13 gelesen habe. Doch dieser wurde behoben, und das Problem tritt bei anderen Apps nicht mehr auf.

Edit: Ich nutze ein iPhone XS und habe bei keiner anderen App dieses Problem.

Hast du eine konsistente Reproduktion und eine Reihe von Schritten, die du ausführen kannst, um dies zu bewirken?

Z. B.:

  1. Eine Antwort im Meta-Bereich starten
  2. Zu Safari wechseln, die Seiten X, Y usw. besuchen … N Minuten warten
  3. Zurück zur App wechseln und sie zeigt den Startbildschirm an

Gute Frage. Nein, das tue ich nicht. Ich gebe dir Bescheid, falls ich eine finde. Alles, was ich sagen kann, ist, dass ich dieses Problem in anderen Apps, in denen ich regelmäßig tippe und die App wechsle, nicht habe, aber in dieser App schon.

Ich bin mir sicher, dass es Apples Schuld ist, dass sie etwas geändert/gebrochen haben, das nur diese App bei mir zu schaffen macht, aber ich hoffe sehr, dass es gelöst werden kann.

Verstanden, ich nutze die App recht häufig und hatte bisher Glück, dass mir das nicht passiert ist, aber ich vertraue völlig darauf, dass es bei dir auftritt.

Ich hoffe, du findest einige Schritte, mit denen du das Problem reproduzieren kannst.

Nun, es ist noch schlimmer als ich bisher berichtet habe. Es kommt nicht selten vor, dass ich hier auf Meta lese, mein Telefon für ein paar Minuten sperre, während ich etwas anderes erledige, und wenn ich das Telefon wieder entsperre, läuft die App gar nicht mehr.

Und ich habe das gelegentlich auch in anderen Apps beobachtet. Ich vermute, es liegt an iOS. Ich wünschte nur, es wäre nicht Discourse, bei dem ich das so häufig sehe.

So viel ich sagen kann: Ich habe einen reproduzierbaren Absturz gefunden, ob dieser nun von iOS oder der App selbst verursacht wird, weiß ich nicht.

Ich kann die App öffnen, auf ein bestimmtes Thema auf meiner Seite klicken, auf „Ganzen Beitrag anzeigen

[quote=“jtbayly, Beitrag: 14, Thema: 133026”]
Ich kann die App öffnen, auf ein bestimmtes Thema auf meiner Seite klicken, auf „Vollständigen Beitrag anzeigen

Nein. Es lädt den Inhalt des verlinkten WP-Beitrags über eine Scraping-Bibliothek oder Ähnliches nach.

Es handelt sich offenbar um eine integrierte Funktion, aber ich habe sie bisher nur im Zusammenhang mit dem WP-Discourse WordPress-Plugin gesehen. Ich bin sicher, dass @simon das genauer erklären kann. Wichtig ist, dass der Inhalt direkt in Discourse angezeigt wird. Im gesamten Prozess kommen keine weiteren Anwendungen zum Einsatz.