Я использую локальные уведомления с UNNotificationAction
, когда пользователь запускает действие, которое мне нужно, чтобы отправить запрос API на сервер.
Когда устройство включено Low power mode
и Background App Refresh
включеновыкл. и приложение убито, я получаю странное поведение на обработчике действия.
После того, как пользователь нажимает на выбранное действие в уведомлении - приложение Delegate didFinishLaunchingWithOptions()
начинает обработку, но никогда не завершает.
Кажется, что процесс приостановлен в середине этой функции.
Это поведение также останавливает функцию-обработчик действия уведомления.
После мониторинга с помощью журналов (отладка из Xcode всегдаработает), я вижу, что приложение запускается в фоновом режиме при запуске.
Кроме того, я не мог видеть журналы, которые указывают на разрушение или приостановку процесса
Я не смог найти никакой документации по обработке такихдело.