Hi
When a user kills the app it can be woken up but needs some preparation URLSessionCOnfiguration shoub be specifically configured , also you shpuld use func application(_ application: UIApplication,
handleEventsForBackgroundURLSession identifier: String,
completionHandler: @escaping () -> Void), and delegate for background fetch.
Happy coding