Как получить данные в приложение Iphone с URL-адреса с помощью UIWebView? - PullRequest
0 голосов
/ 29 января 2009

У меня есть приложение, над которым я работаю, которое использует UIWebView. Я не очень разбираюсь в Web, поэтому я не знаком с тем, что, вероятно, является тривиальной задачей. Как передать данные обратно в мое приложение при загрузке веб-сайта? Сайт находится на сервере, который передает карту Google в приложение, но мне также нужна дополнительная информация, передаваемая вместе с ним. Я думаю, это просто. Где мне начать это делать?

Ответы [ 4 ]

1 голос
/ 29 января 2009

Возможно, вы не хотите использовать UIWebView. Вместо этого посмотрите на NSURLRequest, чтобы загрузить исходный код HTML для страницы.

0 голосов
/ 31 мая 2011

Если я правильно понимаю, что вы спрашиваете, и ваши координаты были: -34.603687,-58.381616, вы должны использовать:

    NSString *encodedStringWithCoordinates = @"-34.603687%2C-58.381616" //The comma URLEncoded is %2C... You can encode your string with NSUTF8StringEncoding or whatever...

   NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"http://maps.google.com/maps?q=%@", encodedStringWithCoordinates]];

    NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];

    [webview loadRequest:requestObj]; //Your UIWebView is webview i suppose

Если вам нужна помощь с ответом, просто скажите мне.

РЕДАКТИРОВАТЬ: Я думал, что это новый вопрос, я бы оставил ответ, потому что это может кому-то помочь.

0 голосов
/ 29 января 2009

Просто сделай:

document.location = something you'll recognise containign the coords.

А потом обрабатывать

webView:shouldStartLoadWithRequest:navigationType:

в UIWebViewDelegate, делай что хочешь и возвращай НЕТ. Вы также можете использовать схему URL, которую распознает ваше приложение, но я еще не исследовал этот подход.

0 голосов
/ 29 января 2009

Ну что это за информация?

Если это текст, вы можете использовать его в XML или другом механизме, а затем динамически построить HTML-страницу и передать ее в UIWebView.

Если это данные изображения, вы можете сделать то же самое с данными: urls, это немного сложно, но это можно сделать.

Если вам просто нужно загрузить веб-страницу в веб-представление, в инициализаторах UIWebView есть способ для этого.

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