URL-адрес, на который перенаправляется сообщение - PullRequest
0 голосов
/ 26 июля 2011

Я хотел знать, возможно ли это, и если да, то как узнать URL, к которому вы обращаетесь через цель-c, приведет вас на правильную веб-страницу. Чтобы уточнить дальше:

Если пользователь использует приложение, которое подключается к веб-странице для получения своих данных, и если этот пользователь, скажем, в аэропорту. Интернет-соединение в аэропорту во многих случаях будет перенаправлять вас на их веб-страницу (независимо от того, какой URL вы можете набрать), где вам придется заплатить или что-то еще, чтобы получить дальнейший доступ в Интернет. Таким образом, если приложение, которому требуются данные с веб-страницы, используется без ведома пользователя об этом ограниченном доступе к Интернету, я хочу отобразить всплывающее сообщение, информирующее пользователя о том, что веб-страница, к которой оно пыталось получить доступ, требовалась для другой веб-страницы, поэтому не может получить к ней доступ. данные. В отличие от получения ложных данных и от пользователя, который думает, что приложение глючит.

Есть ли способ сделать это. Заранее благодарим за всю вашу помощь.

1 Ответ

3 голосов
/ 26 июля 2011

Если вы используете NSURLConnection, вы можете реализовать метод NSURLConnectionDelegate

- (NSURLRequest *)connection:(NSURLConnection *)connection willSendRequest:(NSURLRequest *)request redirectResponse:(NSURLResponse *)redirectResponse

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

Подробнее о NSURLConnectionDelegate и его методах можно прочитать здесь

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