Если пользователь закрывает ваше приложение, но не покидает его из переключателя приложений, вы сразу же получите доступ к нему и сможете выполнять код в течение короткого и произвольного периода времени, пока ваше приложение не будет приостановлено.Система решает, когда вы перейдете в это состояние, и у вас нет сил, чтобы поддерживать себя в фоновом режиме, помимо того времени, которое вам предоставляет iOS.
По истечении этого времени вам больше не разрешается выполнять код, пока вы не будете либо предопределены пользователем, либо не получите удаленное уведомление в приостановленном состоянии.Если вы получаете push в режиме приостановки, вам будет разрешено снова выполнять код в фоновом режиме в течение короткого периода времени, пока вы снова не будете приостановлены.
Если пользователь выйдет из приложения из переключателя приложений, вы немедленнопереключитесь в неработающее состояние и больше не сможете выполнять код, если ваше приложение не перезапущено.Это также предотвратит попытки системы сохранить и восстановить состояние приложения при перезапуске.
Разработчики также должны знать, что операционная система может закрыть приложение в любое время из фонового режима, если телефон решит вернуть ресурсы, из-за которых вы приостановлены.