iOS-App-Lebenszyklus
⭐ wenn die App startet
Die Reihenfolge, in der AppDelegate aufgerufen wird, wenn die App zum ersten Mal angetippt und gestartet wird.
func application(_:willFinishLaunchingWithOptions)
func application(_:didFinishLaunchingWithOptions:)
Funktion applicationDidBecomeActive(UIApplication)
⭐ Hintergrund-App
Dies ist die Reihenfolge, in der AppDelegate aufgerufen wird, wenn die App in den Hintergrund verschoben wird.
func applicationWillResignActive(UIApplication)
func applicationDidEnterBackground(UIApplication)
⭐ Drücken Sie das App-Symbol, während die App im Hintergrund läuft
Wenn sich die App im Hintergrund befindet und Sie auf das App-Symbol drücken, wechselt die App in den Vordergrund. Dies ist die Reihenfolge, in der AppDelegate zu diesem Zeitpunkt aufgerufen wird.
func applicationWillEnterForeground(UIApplication)
Funktion applicationDidBecomeActive(UIApplication)
⭐ Beim Beenden der App
Die Reihenfolge, in der AppDelegate aufgerufen wird, wenn die Anwendung endet.
func applicationWillResignActive(UIApplication)
func applicationDidEnterBackground(UIApplication)
func applicationWillTerminate(UIApplication)
⭐ Beim Start mit UniversalLink
Wenn die App nicht läuft (Not Running)
Dies ist die Reihenfolge, in der die AppDelegate-Methoden aufgerufen werden, wenn die App mit einem universellen Link gestartet wird und die App nicht ausgeführt wird (nicht ausgeführt).
func application(_:willFinishLaunchingWithOptions)
func application(_:didFinishLaunchingWithOptions:)
func application(_:continue:restorationHandler:)
Funktion applicationDidBecomeActive(UIApplication)
Wenn die App im Hintergrund läuft (Hintergrund)
Dies ist die Reihenfolge, in der die AppDelegate-Methoden aufgerufen werden, wenn die App mit einem universellen Link gestartet wird, während sich die App im Hintergrundstatus (Hintergrund) befindet.
func applicationWillEnterForeground(UIApplication)
func application(_:continue:restorationHandler:)
Funktion applicationDidBecomeActive(UIApplication)
⭐ Bei Aktivierung durch Tippen auf die Benachrichtigung
Wenn die App nicht läuft (Not Running)
Die Reihenfolge, in der AppDelegate-Methoden aufgerufen werden, wenn die App über eine Benachrichtigung gestartet wird, wenn die App nicht ausgeführt wird (Nicht ausgeführt).
func application(_:willFinishLaunchingWithOptions)
func application(_:didFinishLaunchingWithOptions:)
func userNotificationCenter(_:didReceive:withCompletionHandler:)
Funktion applicationDidBecomeActive(UIApplication)
Wenn die App im Hintergrund läuft (Hintergrund)
Die Reihenfolge, in der AppDelegate-Methoden aufgerufen werden, wenn die App über eine Benachrichtigung gestartet wird, während die App im Hintergrund läuft.
func applicationWillEnterForeground(UIApplication)
func userNotificationCenter(_:didReceive:withCompletionHandler:)
Funktion applicationDidBecomeActive(UIApplication)
Wenn die Anwendung startet (Vordergrund)
Die folgende Methode wird aufgerufen, wenn auf die Benachrichtigung getippt wird, während sich die App im Vordergrund befindet.
userNotificationCenter(_:willPresent:withCompletionHandler:)
⭐ So erhalten Sie den aktuellen Status der App
Der aktuelle Status der App UIApplication.shared.applicationStatekann mit abgerufen werden. Es gibt drei Zustände UIApplication.Statedefiniert in aktiv, inaktiv, .background
Verweise
- Verwalten Sie den Lebenszyklus Ihrer App
- Apple-Referenzanwendung(_:continue:restorationHandler:)
- Apple Reference UIApplication
- Apple-Referenz UIApplication.State