2013-04-27 6 views
0

Какая строка кода для открытия facebook и twitter, отображающая данную страницу?Как открыть facebook и твиттер на определенной странице в iOS

пытался с этим на Facebook

NSURL *target = [[NSURL alloc] initWithString:@"fb://profile/WindyCityCrossFit"]; [[UIApplication sharedApplication] openURL:target];

но это просто TAKS меня на мою страницу подачи новостей. Twitter тоже не дал мне никаких результатов.

ответ

2

Facebook:

NSURL *url = [NSURL URLWithString:@"fb://profile/130936560286785"]; [[UIApplication sharedApplication] openURL:url];

Twitter:

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"twitter://user?screen_name=MyTwitterID"]];

+0

Вы должны объяснить, как это отличается от кода OP. – Caleb

+0

Да, извините, мои извинения. Вам нужно использовать UID страницы, которую вы пытаетесь показать. Найдите этот UID, посмотрев исходный код страницы. – Stephen

+0

Я только что обновил свое сообщение с UID (130936560286785) на странице facebook с вашего исходного сообщения – Stephen

0

Это должно привести вас к facebook, хотя я не уверен в твиттере.

NSString *urlString = <your url>; 
NSString *title = <your message>; 
NSString *shareUrlString = [NSString stringWithFormat:@"http://www.facebook.com/sharer.php?u=%@&t=%@", urlString , title]; 
shareUrlString = [shareUrlString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; 
      NSURL *url = [[NSURL alloc] initWithString:shareUrlString]; 
      [[UIApplication sharedApplication] openURL:url]; 
+0

что делает заголовок и urlstring переменную стенд для? –

+0

Это если вы хотите открыть чью-то фейсбук с автогенерированным сообщением, связанным с вашим URL-адресом. Таким образом, он точно не отвечает на вопрос - oops. – Clev3r

Смежные вопросы