Wie kann verhindert werden, dass iOS 10-Apps "zurückgesetzt" werden, wenn sie nach dem Hintergrund aktiviert werden?

Manchmal erhalte ich eine Benachrichtigung für eine interessante Geschichte in der Medium-App, tippe darauf und öffne die Geschichte in Medium, werde dann aber unterbrochen, also wechsle ich zu einer anderen App und stelle Medium in den Hintergrund. Wenn ich besonders beschäftigt bin, kann es sein, dass es mehrere Stunden im Hintergrund bleibt, bis ich Zeit habe, die Geschichte zu lesen.

Was leider passiert, wenn ich Medium später nach vorne bringe, ist, dass es sich selbst auf eine Standardzielseite "zurücksetzt", was es schwierig macht, die Geschichte wiederzufinden (die Benachrichtigung wird durch Antippen "gelöscht", also habe ich es nicht es, um die Geschichte wieder zu eröffnen.

Dies passiert auch in anderen Apps: Ich öffne ein bestimmtes Inhaltselement, gehe die App für einige Zeit in den Hintergrund und kehre dann zu ihr zurück, nur um mein Inhaltselement durch den Standardbildschirm zu ersetzen, von dem die App glaubt, dass ich es sehen sollte .

Gibt es eine Möglichkeit, diesen Apps zu sagen, dass sie sich genau dort öffnen sollen, wo ich war, und aufhören zu versuchen, mir so verdammt viel zu "helfen"?

Ich vermute, es hat etwas mit der Hintergrundaktualisierung oder wie auch immer es heißt zu tun ... Vielen Dank im Voraus.

Bearbeiten: Follow-up: Das Deaktivieren der "Hintergrundaktualisierung" für Medium hat dieses Problem nicht behoben. Nachdem Sie einen Artikel über Nacht im Hintergrund offen gelassen haben, "reset" sich der Aufruf der App heute Morgen wieder auf den Startbildschirm zurück. Es kann sein, dass nichts dafür ist.

Bis zum letzten iOS-Update konnte ich die Home-Taste drücken, eine App starten, dann nach Hause drücken und dann zur anderen App zurückkehren, und sie war genau dort, wo ich sie verlassen hatte. Nun, viele Apps, einschließlich FaceBook, tun dies nicht. Was für ein großer Fehler von Apple.
@WilliamS Vielen Dank für Ihren Kommentar: Ich habe kürzlich erfahren, dass das Beenden von Apps, die Sie gestartet haben (aber nicht aktiv verwenden), auf iOS dank des beeindruckenden modernen Multitasking von iOS unnötig ist. Die Leute glaubten früher, dass man inaktive Apps (wie auf Android) beenden müsse, um Batterie und Speicher zu sparen. Sehr wenige Apps tun irgendetwas, wenn sie im Hintergrund laufen, also "wachen" sie auf und aktualisieren sich selbst, wenn sie nach einer Weile in den Vordergrund gerückt werden. Ich stelle mir vor, dass es möglich ist, eine App so zu codieren, dass sie genau so reaktiviert wird, wie Sie sie verlassen haben, aber die meisten tun dies nicht: Es ist der Preis, den wir für die Fähigkeit zahlen, Tonnen von Apps im Hintergrund „laufen“ zu lassen.

Antworten (2)

Dies liegt an den Einschränkungen, die iOS den App-Entwicklern auferlegt.

Apps dürfen nur ein paar Minuten im Hintergrund geöffnet bleiben (das spart RAM). Wenn der Entwickler die App also nicht dort speichern lässt, wo Sie zuletzt waren, wird die App auf ihre Startseite zurückgesetzt. Also nein, du kannst nichts dagegen tun.

Aus diesem Grund müssen Sie Ihre Apps nicht wirklich im App-Umschalter schließen.

Ich schätze diese gründliche Antwort. Ich schätze, ich werde anfangen, Lesezeichen zu setzen, anstatt interessante Beiträge in Medium (und anderen Apps, die eine Möglichkeit zum Speichern des Status bieten) zu öffnen und zu vergessen.
@DaveLand Dies ist dann ein Fehler in der Medium-App, oder Sie müssen den Entwickler zumindest bitten, den Speicherstatus hinzuzufügen

Verwenden Sie diese Funktion für AppDelegate

 func application(_ application: UIApplication, shouldSaveSecureApplicationState coder: NSCoder) -> Bool {
       return true
}
func application(_ application: UIApplication, shouldRestoreSecureApplicationState coder: NSCoder) -> Bool {
    return true
}
Art der richtigen Antwort, aber die Frage stammt von einem Benutzer, nicht von einem Entwickler, also nicht nützlich
Danke, Awad, aber wie @mmmmmm anmerkt, habe ich aus Sicht des Endbenutzers gefragt. Ich vermute, dass Ihre Antwort die Lösung ist, die Medium (und einige andere Apps) implementieren müssen.