Принудительно открывать ссылку в Safari вместо браузера в приложении - PullRequest
4 голосов
/ 05 октября 2011

У меня проблема с QR-ридерами.Я кодирую URL в QR-код.При прочтении многими приложениями для iPhone они открывают URL-адрес в веб-представлении внутри приложения.

Я хочу открыть там vcard, чего не могут делать эти внутренние вещи - страница остается пустой, хотя при открытии непосредственно в сафари все работаетотлично.

Итак, мой вопрос: есть ли способ выйти из WebView и открыть сафари?

С уважением, Ник

Ответы [ 3 ]

2 голосов
/ 05 октября 2011

Нет, сделать это невозможно, вы во власти создателей приложения.

0 голосов
/ 04 июня 2012

Хотя я согласен с @rjstelling ... попробуйте QRafter от Kerem Erkan - вы можете открыть URL, указанный в QR-коде, либо в веб-браузере приложения, либо в Safari.

0 голосов
/ 05 октября 2011
NSURL *url = [NSURL URLWithString:@"http://www.google.com"];

if (![[UIApplication sharedApplication] openURL:url])
  NSLog(@"%@%@",@"Failed to open url:",[url description]);
...