Как запустить задачу async/await, когда приложение будет закрыто?IOS

Программируем под IOS
Ответить
Гость
 Как запустить задачу async/await, когда приложение будет закрыто?

Сообщение Гость »


Я хочу обновить или завершить интерактивное действие при завершении работы приложения, но эти функции являются асинхронными, и все внутри Task{ не вызывается в applicationWillTerminate(_) функция.

func applicationWillTerminate(_ application: UIApplication) { Задача { если #available(iOS 16.2, *) { ждут LiveActivityManager.cancelAllRunningActivies() } } } Я попытался передать групповое пользовательское значение по умолчанию в живое действие, и живое действие использует таймер для проверки нового значения каждую секунду, но таймер в реальном времени не вызывается.

Есть ли способ обновить активность в реальном времени, когда приложение вот-вот закроется?
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»