Ipad заставляя экран входа в систему

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

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

1 ответ

Решение

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

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

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

Другие вопросы по тегам