Как определить, когда приложение iOS закрывается пользователем из многозадачного пользовательского интерфейса, без использования функции "Обновления местоположения"
Как определить, когда приложение iOS закрывается пользователем из многозадачного пользовательского интерфейса без использования функции "Обновления местоположения". Я знаю из документации Apple, что функция "applicationWillTerminate" в AppDelegate не вызывается при таком сценарии. Руководство по программированию приложений для iOS
Приостановленные приложения не получают уведомления, когда они прекращены; система убивает процесс и восстанавливает соответствующую память. Если приложение в настоящее время работает в фоновом режиме и не приостановлено, система вызывает applicationWillTerminate: своего делегата приложения до завершения. Система не вызывает этот метод при перезагрузке устройства.
В дополнение к системе, завершающей ваше приложение, пользователь может явно завершить ваше приложение с помощью многозадачного интерфейса пользователя. Пользовательское завершение имеет тот же эффект, что и завершение приостановленного приложения. Процесс приложения убит, и приложение не отправляет уведомление.
Но когда мы устанавливаем возможность "Обновления местоположения", allowBackgroundLocationUpdates = true и startUpdatingLocation(), то вызывается функция applicationWillTerminate. Мой вопрос заключается в том, есть ли обходной путь или любая другая возможность, когда вызывается applicationWillTerminate без использования обновлений местоположения.