Siklus Hidup Aplikasi iOS
⭐ saat aplikasi dimulai
Urutan AppDelegate dipanggil saat aplikasi pertama kali diketuk dan diluncurkan.
aplikasi func(_:willFinishLaunchingWithOptions)
aplikasi func(_:didFinishLaunchingWithOptions:)
func aplikasiDidBecomeActive(UIApplication)
⭐ aplikasi latar belakang
Ini adalah urutan AppDelegate dipanggil saat aplikasi dipindahkan ke latar belakang.
aplikasi funcWillResignActive(UIApplication)
func applicationDidEnterBackground(UIApplication)
⭐ Tekan ikon aplikasi saat aplikasi berada di latar belakang
Saat aplikasi berada di latar belakang dan Anda menekan ikon aplikasi, aplikasi akan beralih ke latar depan. Ini adalah urutan AppDelegate dipanggil saat ini.
aplikasi funcWillEnterForeground(UIApplication)
func aplikasiDidBecomeActive(UIApplication)
⭐ Saat keluar dari aplikasi
Urutan AppDelegate dipanggil saat aplikasi berakhir.
aplikasi funcWillResignActive(UIApplication)
func applicationDidEnterBackground(UIApplication)
func applicationWillTerminate(UIApplication)
⭐ Saat memulai dengan UniversalLink
Saat aplikasi tidak berjalan (Not Running)
Ini adalah urutan metode AppDelegate dipanggil saat aplikasi dimulai dengan tautan universal saat aplikasi tidak berjalan (Tidak Berjalan).
aplikasi func(_:willFinishLaunchingWithOptions)
aplikasi func(_:didFinishLaunchingWithOptions:)
aplikasi func(_:lanjutkan:restorationHandler:)
func aplikasiDidBecomeActive(UIApplication)
Saat aplikasi berada di latar belakang (Latar Belakang)
Ini adalah urutan metode AppDelegate dipanggil saat aplikasi diluncurkan dengan tautan universal saat aplikasi berada dalam status latar belakang (Latar Belakang).
aplikasi funcWillEnterForeground(UIApplication)
aplikasi func(_:lanjutkan:restorationHandler:)
func aplikasiDidBecomeActive(UIApplication)
⭐ Saat diaktifkan dengan mengetuk notifikasi
Saat aplikasi tidak berjalan (Not Running)
Urutan pemanggilan metode AppDelegate saat aplikasi dimulai dari notifikasi saat aplikasi tidak berjalan (Not Running).
aplikasi func(_:willFinishLaunchingWithOptions)
aplikasi func(_:didFinishLaunchingWithOptions:)
func userNotificationCenter(_:didReceive:withCompletionHandler:)
func aplikasiDidBecomeActive(UIApplication)
Saat aplikasi berada di latar belakang (Latar Belakang)
Urutan metode AppDelegate dipanggil saat aplikasi diluncurkan dari notifikasi saat aplikasi berada di latar belakang.
aplikasi funcWillEnterForeground(UIApplication)
func userNotificationCenter(_:didReceive:withCompletionHandler:)
func aplikasiDidBecomeActive(UIApplication)
Saat aplikasi dimulai (Foreground)
Metode berikut dipanggil saat notifikasi diketuk saat aplikasi berada di latar depan.
userNotificationCenter(_:willPresent:withCompletionHandler:)
⭐ Cara mendapatkan status aplikasi saat ini
Status aplikasi saat ini UIApplication.shared.applicationStatedapat diperoleh dengan Ada tiga status UIApplication.Statedidefinisikan dalam aktif, tidak aktif, .latar belakang
Referensi
- Mengelola Siklus Hidup Aplikasi Anda
- Aplikasi Referensi Apple(_:lanjutkan:restorationHandler:)
- Aplikasi UI Referensi Apple
- Apple Reference UIApplication.State