ipad принудительно экран входа в систему

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

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


person fes    schedule 12.07.2011    source источник


Ответы (1)


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

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

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

person highlycaffeinated    schedule 12.07.2011
comment
спасибо, это была тема, которую я смотрел со ссылкой на сайт Apple. Вместо этого мне придется пересмотреть этот метод, ура. - person fes; 13.07.2011