Ссылка в фейсбуке не открывается на iphone - PullRequest
0 голосов
/ 27 сентября 2011

Я хочу открыть ссылку на страницу комментария в Facebook Нравится

http://www.facebook.com/comments.php?href=http://wombeta.jiffysoftware.com/ViewWOMPrint.aspx?WPID=310

но проблема в том, что эта ссылка не открывается в устройстве или симуляторе iphone, но открывается нормально на рабочем столе. Когда я пытаюсь открыть эту ссылку на симуляторе, он открывает сайт m.facebook, а затем показывает ошибку "Не удалось найти страницу". Скажите, пожалуйста, способ открыть эту ссылку в iphone

Мой код прост:

NSURL *url = [NSURL URLWithString:@"http://www.facebook.com/comments.php?href=http://wombeta.jiffysoftware.com/ViewWOMPrint.aspx?WPID=317"];

    NSURLRequest *requestObject = [NSURLRequest requestWithURL:url];
    [webView loadRequest:requestObject];

Ответы [ 2 ]

0 голосов
/ 27 сентября 2011

ответ любого URL-адреса с сервера FB (как и многих других серверов) основан на «пользовательском агенте» при каждом веб-вызове, устройство автоматически присоединяет пользовательский агент с запросом. В вашем случае «пользовательский агент» отправляется устройствами - это приложение мобильного Safari - Native iphone Safari, поэтому сервер возвращается с ответом мобильного сайта с m.facebook ......

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

Удачи!

0 голосов
/ 27 сентября 2011
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://www.facebook.com/comments.php?href=http://wombeta.jiffysoftware.com/ViewWOMPrint.aspx?WPID=317"]];

откроет браузер Safari и перенаправит на нужный URL.

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