Siklus Hidup Aplikasi iOS

May 10 2023
⭐ saat aplikasi dimulai Urutan AppDelegate dipanggil saat aplikasi pertama kali diketuk dan diluncurkan. aplikasi func(_:willFinishLaunchingWithOptions) aplikasi func(_:didFinishLaunchingWithOptions:) aplikasi funcDidBecomeActive(UIApplication) ⭐ aplikasi latar Ini adalah urutan AppDelegate dipanggil saat aplikasi dipindahkan ke latar belakang.

⭐ 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