Получить последний перенаправленный URL Safari на мой основной UIviewcontroller - PullRequest
0 голосов
/ 07 января 2012

В моем приложении я вызываю Safari, чтобы открыть (UIApplication делегат), Safari выходит на передний план, и есть некоторые перенаправления URL. Наконец, есть URL, который я хочу сохранить в моем основном приложении.

Как я могу получить этот URL и как я могу вернуться к своему основному приложению?

Ответы [ 2 ]

1 голос
/ 07 января 2012

Краткий ответ: Вы не можете. Apple не разрешает сторонним приложениям получать доступ к любой информации о последних URL-адресах, посещенных в Safari и т. Д.

0 голосов
/ 07 января 2012

Вы не можете, потому что Safari теперь открыт, а ваше приложение закрыто.Кроме того, iPhone находится в «песочнице», поэтому вам, вероятно, все равно не разрешат доступ к информации Safari.

Вместо этого я бы порекомендовал вместо этого использовать UIWebview.Это позволяет пользователю получить доступ к Интернету изнутри вашего приложения.Текущий URL-адрес, открытый в UIWebView, находится по адресу myWebView.request.URL.absoluteString;

РЕДАКТИРОВАТЬ: это не пример многозадачности.Ваша программа не может работать в фоновом режиме, если она не выполняет VoIP-вызов, не проверяет местоположение или не получает push-уведомления.

...