Welches ist der richtige Delegat, der implementiert werden soll, wenn eine Anwendung aus dem Hintergrund erwacht und Sie möchten, dass sie aktiv ist?
applicationWillEnterForeground vs applicationDidBecomeActive - Was ist der Unterschied?
Welches ist der richtige Delegat, der implementiert werden soll, wenn eine Anwendung in den Ruhezustand versetzt wird und Sie sie für die Bereinigung und Speicherung von Daten vorbereiten möchten?
applicationWillResignActive vs. applicationDidEnterBackground - Was ist der Unterschied?
Außerdem habe ich festgestellt, dass applicationWillResignActive aufgerufen wird, wenn eine eingehende SMS oder ein eingehender Anruf eingeht, der Benutzer jedoch auf OK klickt und fortfährt. Ich möchte nicht, dass meine App in diesen Fällen Maßnahmen ergreift. Ich möchte nur, dass es ohne Zwischenbereinigung weiterläuft, da der Benutzer die App nicht beendet hat. Daher würde ich denken, dass es sinnvoller ist, Bereinigungsarbeiten nur in applicationDidEnterBackground durchzuführen.
Ich würde mich über Ihre Beiträge zu Best Practices freuen, die Sie bei der Auswahl der Delegierten für das Aufwachen und Einschlafen sowie bei der Berücksichtigung von Ereignissen wie der Unterbrechung durch SMS / Anrufe befolgen sollten.
Vielen Dank
-applicationWillEnterForeground:
wird dies nicht nur aufgerufen-applicationDidEnterBackground:
(vorausgesetzt, iOS glaubt nicht, dass es sich um einen Relaunch handelt).