Как запустить задачу async/await, когда приложение будет закрыто? ⇐ IOS
-
Anonymous
Как запустить задачу async/await, когда приложение будет закрыто?
Я хочу обновить или завершить интерактивное действие при завершении работы приложения, но эти функции являются асинхронными, и все внутри Task{ не вызывается в applicationWillTerminate(_) функция.
func applicationWillTerminate(_ application: UIApplication) { Задача { если #available(iOS 16.2, *) { ждут LiveActivityManager.cancelAllRunningActivies() } } } Я попытался передать групповое пользовательское значение по умолчанию в живое действие, и живое действие использует таймер для проверки нового значения каждую секунду, но таймер в реальном времени не вызывается.
Есть ли способ обновить активность в реальном времени, когда приложение вот-вот закроется?
Я хочу обновить или завершить интерактивное действие при завершении работы приложения, но эти функции являются асинхронными, и все внутри Task{ не вызывается в applicationWillTerminate(_) функция.
func applicationWillTerminate(_ application: UIApplication) { Задача { если #available(iOS 16.2, *) { ждут LiveActivityManager.cancelAllRunningActivies() } } } Я попытался передать групповое пользовательское значение по умолчанию в живое действие, и живое действие использует таймер для проверки нового значения каждую секунду, но таймер в реальном времени не вызывается.
Есть ли способ обновить активность в реальном времени, когда приложение вот-вот закроется?
Мобильная версия