Как я могу открыть Твиттер Twitter с помощью собственного приложения Twitter на iOS?
твит можно открыть в Safari по ссылке такого формата:
http://twitter.com/1Direction_X/statuses/197752514391715842
на iOS 5, Twitter встроен. Как я могу открыть вышеуказанный твит, используя собственное приложение Twitter, вызванное из моего приложения?
3 ответа:
это то, как вы получаете доступ к другим приложениям из вашего собственного. Просто найдите правильный url для отправки для доступа к статусу. Я включил список, который должен иметь большинство важных из них. В том числе по установлению статуса.
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"twitter://status?id=12345"]];
twitter: / / пользователь?screen_name=lorenb
twitter: / / пользователь?id=12345
twitter: / / статус?id=12345
twitter: / / timeline
twitter: / / упоминает
twitter: / / сообщения
twitter: / / список?screen_name=lorenb & slug=abcd
twitter: / / сообщение?сообщение=Привет%20world
twitter: / / сообщение?сообщение=Привет%20world&in_reply_to_status_id=12345
twitter: / / поиск?запрос=%23hashtag
Примечание: это может быть важно, чтобы убедиться, что пользователь имеет twitter установлен или это вызовет сбой. Поэтому я рекомендую добавить это в Оператор if, прежде чем пытаться отправьте их в Твиттер.
[[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"twitter://"]];
Я бы пошел с ниже подход...
NSURL *twitterURL = [NSURL URLWithString:@"fb://profile/<profile_id>"]; if ([[UIApplication sharedApplication] canOpenURL:twitterURL]) { [[UIApplication sharedApplication] openURL:twitterURL]; } else { WebViewViewController *secondView = [self.storyboard instantiateViewControllerWithIdentifier:@"webinterface"]; secondView.headerLabel = @"Facebook"; secondView.webPath = @"https://www.facebook.com/pages/<link_for_page>"; [self.navigationController pushViewController:secondView animated:YES]; }
на
WebViewViewController
У меня есть WebView и я открываю ссылку там...в основном это похоже, если у вас нет Twitter на iPhone, он откроется в WebView...