Можем ли мы определить, что приложение iOS было принудительно закрыто пользователем

Когда пользователь принудительно покидает приложение, некоторые службы перестают работать, например фоновые уведомления, до тех пор, пока приложение не будет повторно открыто.

Можно ли программно обнаружить, что пользователь вручную принудительно завершает работу приложения iOS из переключателя приложений, в отличие от естественного завершения приложения операционной системой?

Обнаружения либо во время завершения, либо при следующем запуске будет достаточно.

1 ответ

Используйте механизм сохранения и восстановления состояния контроллера вида. Если пользователь принудительно завершит ваше приложение, состояние не будет сохранено, поэтому, если вы сохранили что-то в состояние, а его там нет, это признак того, что приложение было принудительно завершено.

Другие вопросы по тегам