iOS Uygulama Yaşam Döngüsü
⭐ uygulama başladığında
Uygulamaya ilk dokunulduğunda ve başlatıldığında AppDelegate'in çağrıldığı sıra.
func uygulaması(_:willFinishLaunchingWithOptions)
func uygulaması(_:didFinishLaunchingWithOptions:)
func uygulamaDidBecomeActive(UIApplication)
⭐ arka plan uygulaması
Bu, uygulama arka plana taşındığında AppDelegate'in çağrıldığı sıradır.
func uygulamaWillResignActive(UIApplication)
func applicationDidEnterBackground(UIApplication)
⭐ Uygulama arka plandayken uygulama simgesine basın
Uygulama arka plandayken uygulama simgesine bastığınızda uygulama ön plana geçer. Bu, şu anda AppDelegate'in çağrıldığı sıradır.
func applicationWillEnterForeground(UIApplication)
func uygulamaDidBecomeActive(UIApplication)
⭐ Uygulamadan çıkarken
Uygulama sona erdiğinde AppDelegate'in çağrıldığı sıra.
func uygulamaWillResignActive(UIApplication)
func applicationDidEnterBackground(UIApplication)
func applicationWillTerminate(UIApplication)
⭐ UniversalLink ile başlatıldığında
Uygulama çalışmıyorken (Çalışmıyorken)
Bu, uygulama çalışmıyorken (Çalışmıyorken) evrensel bir bağlantıyla başlatıldığında AppDelegate yöntemlerinin çağrıldığı sıradır.
func uygulaması(_:willFinishLaunchingWithOptions)
func uygulaması(_:didFinishLaunchingWithOptions:)
func uygulaması(_:continue:restorationHandler:)
func uygulamaDidBecomeActive(UIApplication)
Uygulama arka planda olduğunda (Arka Plan)
Bu, uygulama arka plan durumundayken (Arka Plan) evrensel bir bağlantıyla başlatıldığında AppDelegate yöntemlerinin çağrıldığı sıradır.
func applicationWillEnterForeground(UIApplication)
func uygulaması(_:continue:restorationHandler:)
func uygulamaDidBecomeActive(UIApplication)
⭐ Bildirime dokunarak etkinleştirildiğinde
Uygulama çalışmıyorken (Çalışmıyorken)
Uygulama çalışmıyorken (Çalışmıyorken) bir bildirimden uygulama başlatıldığında AppDelegate yöntemlerinin çağrıldığı sıra.
func uygulaması(_:willFinishLaunchingWithOptions)
func uygulaması(_:didFinishLaunchingWithOptions:)
func userNotificationCenter(_:didReceive:withCompletionHandler:)
func uygulamaDidBecomeActive(UIApplication)
Uygulama arka planda olduğunda (Arka Plan)
Uygulama arka plandayken uygulama bir bildirimden başlatıldığında AppDelegate yöntemlerinin çağrıldığı sıra.
func applicationWillEnterForeground(UIApplication)
func userNotificationCenter(_:didReceive:withCompletionHandler:)
func uygulamaDidBecomeActive(UIApplication)
Uygulama başladığında (Ön plan)
Uygulama ön planda iken bildirime dokunulduğunda aşağıdaki yöntem çağrılır.
userNotificationCenter(_:willPresent:withCompletionHandler:)
⭐ Uygulamanın mevcut durumuna nasıl ulaşılır
Uygulamanın mevcut durumu UIApplication.shared.applicationState ile elde edilebilir UIApplication.State tanımlı aktif, inaktif, .background şeklinde üç durum vardır.
Referanslar
- Uygulamanızın Yaşam Döngüsünü Yönetme
- Apple Referans uygulaması(_:continue:restorationHandler:)
- Apple Referans Kullanıcı Arabirimi Uygulaması
- Apple Referansı UIApplication.State