iOS - Как определить время ожидания сеанса в UIWebView - PullRequest
1 голос
/ 04 марта 2011

У меня есть UIWebView, отображающий веб-сайт с политикой тайм-аута (бездействия в течение 1800 секунд). Поскольку я использую настраиваемое представление входа в систему для подключения к сайту, я хочу вызвать это же настраиваемое представление после того, как веб-сайт отправил предупреждение о превышении времени ожидания.

Как я могу обнаружить, что такое предупреждение было отправлено в веб-просмотр, чтобы я мог вызвать свой код оттуда?

Спасибо за вашу помощь.

Ответы [ 2 ]

1 голос
/ 04 марта 2011

Если веб-сайт перенаправляет на определенную страницу по тайм-ауту, вы можете следить за загрузкой этой страницы в методе webView:shouldStartLoadWithRequest:navigationType: вашего UIWebViewDelegate.

0 голосов
/ 04 марта 2011

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

...