2016-10-31 3 views
0

У меня есть приложение. Мы входим в систему при его использовании. Это многопользовательское приложение с одного и того же устройства с одним пользователем за раз. Когда пользователь нажал кнопку «домой», мне нужно выйти из приложения, а не перейти в фоновый режим. Когда он переходит в фоновый режим, он возвращается к последнему активному экрану, а не к экрану входа в систему, после того, как кто-то щелкнет значок приложения, чтобы войти в приложение.Закрытие приложения в фоновом режиме перед следующим запуском его

Как я либо:

закрыть приложение с кнопкой домашней печати

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

Спасибо!

+0

Вы не можете принудительно выйти из приложения, однако это кажется неуместным, потому что «когда он переходит в фоновый режим, он возвращается к последнему активному экрану, а не к экрану входа» - это то, что вы контролируете - вы знаете, когда приложение приходит на переднем плане, так что просто покажите то, что вы хотите в этот момент. – Gruntcakes

ответ

0

Всякий раз, когда вы нажимаете кнопку «домой», вызывается метод «applicationDidEnterbackground». Назначьте ноль всем текущим переменным пользователя.

В методе «applicationWillEnterForeground» сравниваются значения всех текущих пользовательских переменных.

Если это nil -> Запустить окно входа в систему.

0

Перейдите на ваш info.plist и добавьте ключ "Application does not run in background". На этот раз, когда пользователь нажимает кнопку «домой», приложение полностью завершается.

Смежные вопросы