У меня простой вопрос:
Я не могу заставить [UIApplication sharedApplication] openUrl: открывать URL-адрес в веб-навигаторе, всегда открывать приложение Facebook и не заходить на страницы Facebook.
У меня простой вопрос:
Я не могу заставить [UIApplication sharedApplication] openUrl: открывать URL-адрес в веб-навигаторе, всегда открывать приложение Facebook и не заходить на страницы Facebook.
Я решаю эту проблему, добавляя «?ref=0» в URL-адрес. Это работает.
Я не знаю, какой URL-адрес Facebook вы используете, однако, чтобы открыть Facebook в веб-навигаторе, я использую:
http://www.facebook.com/pages/DrMama/582190345150285
тогда:
fbProfile = @"http://www.facebook.com/pages/DrMama/582190345150285";
NSURL *fbURL = [NSURL URLWithString:fbProfile];
[[UIApplication sharedApplication] openURL:fbURL];
То есть открывает веб-навигатор без проблем.
Я использую сокращатель URL, чтобы обойти. Есть много, например. https://bitly.com/, http://goo.gl/
Bitly сокращает URL-адрес Facebook до «http://on.fb.me/abc123, поэтому Не выгляди так уродливо. На самом деле это даже выглядит лучше, чем сокращатель Google URL :)