Ipad заставляя экран входа в систему
Я видел несколько тем, касающихся использования экранов входа в систему, но просто не требуется то, что мне нужно. Когда мое приложение впервые запускает экран входа в систему, они вводят имя пользователя / пароль и проверяются на сервере. В случае успеха они могут перейти к другим разделам приложения. Поскольку это приложение содержит конфиденциальные документы, каждый раз, когда приложение переходит в спящий режим или нажимается кнопка "Домой", и при повторном входе я показываю UIAlertView для подтверждения их пароля.
Я предпочел бы, чтобы, когда приложение переходило в спящий режим, отображался UIAlertView, поэтому я оставляю его как есть, но когда нажата кнопка "Домой", я хочу заставить их вернуться к исходному экрану входа в систему. Я играл с exit(0), но Apple настоятельно советует против этого, но это заставляет приложение завершать работу, а затем, когда приложение открывается снова, отображается экран входа в систему. Я пытаюсь повторить эту функциональность без выхода (0).
1 ответ
Завершение вашего приложения, вероятно, не правильный подход. Подумайте: как программно выйти из приложения для iPhone?,
Для изящного завершения приложения iPhone не предусмотрен API. Под iPhone OS пользователь нажимает кнопку "Домой", чтобы закрыть приложения. Если в вашем приложении есть условия, в которых оно не может предоставить свою функцию, рекомендуется подать предупреждение для пользователя, в котором указывается характер проблемы и возможные действия, которые может предпринять пользователь - включение WiFi, включение служб определения местоположения и т. Д. Разрешить пользователю завершать работу приложения по своему усмотрению.
Вы должны пересмотреть свой первый подход с UIAlertView
если использование экранов входа не соответствует вашим потребностям.