2012-04-02 2 views
0

Я использовал код достижимости, предоставляемый apple, и создал UIAlert, который отображается, когда приложение загружается с помощью приложенияDidBecomeActive для файла AppDelegate.m. Это предупреждение работает отлично, однако, после отклонения предупреждения пользователь все еще может взаимодействовать с пользовательским интерфейсом, и при этом происходит сбой приложения, поскольку он не может собрать необходимые данные из Интернета. Мне интересно, есть ли способ, чтобы мой UIAlert появлялся после того, как он уволен, если интернет-доступ не станет доступным? Cheers.Повторяющийся UIAlertView, когда нет Интернета

ответ

0

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

Я бы рекомендовал отображать текст под «предупреждением» «Требуется действительное сообщение & рабочий интернет» и показывать его только один раз, если интернет идет вниз, и они пытаются сделать что-то, что требует удаленное соединение.

Но если вы настаиваете на том, чтобы всплывающее окно предупреждения снова и снова повторялось, по крайней мере, дать пользователю некоторое время (например, секунды или минуты или некоторое время), где они могут перейти в панель «Сеть» и вызвать WiFi или включить 3G или что-то еще.

+0

Я согласен, что это будет раздражать. Я больше беспокоился о том, что приложение может отклонить приложение, если у пользователя есть возможность вызвать его сбой, хотя кажется, что с первоначальным предупреждением довольно ясно, что они не должны ожидать, что приложение будет работать без Интернета. Благодарю. –

0

Повторяющееся предупреждение будет крайне раздражать. Если ваше приложение не может работать без подключения к Интернету, попросите своего пользователя включить его и перезапустить приложение. Другим способом было бы добавить ограниченную автономную функциональность и использовать доступность, чтобы дождаться подключения к Интернету.

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