Как я могу открыть Твиттер Twitter с помощью собственного приложения Twitter на iOS?


твит можно открыть в Safari по ссылке такого формата:

http://twitter.com/1Direction_X/statuses/197752514391715842

на iOS 5, Twitter встроен. Как я могу открыть вышеуказанный твит, используя собственное приложение Twitter, вызванное из моего приложения?

3 53

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...

мои извинения, если на это уже был дан ответ, но схема для размещения сообщения с хэштегом:

twitter://post?message=hello%20world%23thisisyourhashtag.  

просто заменить thisisyourhashtag с хэштегом, который вы хотите, чтобы пользователи публиковали.