Ipad заставляя экран входа в систему - PullRequest
1 голос
/ 13 июля 2011

Я видел пару тем, касающихся использования экранов входа в систему, но просто не требуется то, что мне нужно.Когда мое приложение впервые запускает экран входа в систему, они вводят имя пользователя / пароль и проверяются на сервере.В случае успеха они могут перейти в другие разделы приложения.Поскольку это приложение содержит конфиденциальные документы, каждый раз, когда приложение переходит в спящий режим или нажимается кнопка «Домой», и при повторном входе я показываю UIAlertView для подтверждения их пароля.

Я бы предпочел, чтобы при выходе из приложениядля сна отображается UIAlertView, поэтому я оставлю его как есть, но когда нажата кнопка «домой», я хочу заставить их вернуться к исходному экрану входа в систему.Я играл с exit (0), но Apple настоятельно советует против этого, но это заставляет приложение завершать работу, а затем, когда приложение открывается снова, отображается экран входа в систему.Я пытаюсь повторить эту функциональность без выхода (0).

1 Ответ

0 голосов
/ 13 июля 2011

Завершение вашего приложения, вероятно, не правильный подход.Подумайте: Как программно выйти из приложения iPhone? .

Не предусмотрено API для корректного завершения приложения iPhone.Под iPhone OS пользователь нажимает кнопку «Домой», чтобы закрыть приложения.Если в вашем приложении есть условия, при которых оно не может обеспечить выполнение своей целевой функции, рекомендуемый подход заключается в отображении предупреждения для пользователя, в котором указывается характер проблемы и возможные действия, которые может предпринять пользователь - включение WiFi, включение служб определения местоположения и т. Д.Разрешить пользователю завершать работу приложения по своему усмотрению.

Вам следует пересмотреть свой первый подход с UIAlertView, если использование экранов входа не соответствует вашим потребностям.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...