Подтвердить что ты не робот

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

Твирт может быть открыт Safari со ссылкой этого формата:

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

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

4b9b3361

Ответ 1

Таким образом вы получаете доступ к другим приложениям самостоятельно. Просто найдите правильный URL-адрес для отправки статуса доступа. Я включил список, который должен иметь большинство важных. Включая поиск статуса.

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"twitter://status?id=12345"]];

twitter://user? screen_name = lorenb

твиттер://идентификатор пользователя = 12345

twitter://status? id = 12345

twitter://timeline

твиттер://упоминает

твиттер://сообщения

твиттер://Список screen_name = lorenb & пробкового = ABCD

твиттер://запись сообщение = привет %20world

твиттер://запись сообщение = Привет %20world & in_reply_to_status_id = 12345

?

твиттер://поиск запроса =% 23hashtag

Примечание.. Возможно, важно убедиться, что пользователь установил твиттер или это приведет к сбою. Поэтому я рекомендую добавить это в оператор if, прежде чем пытаться отправить их в твиттер.

[[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"twitter://"]];

Ответ 2

Я бы пошел с подходом...

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];
}

in WebViewViewController У меня есть веб-просмотр, и я открываю ссылку там...

в основном это похоже, если у вас нет Twitter на iPhone, он откроется в WebView...

Ответ 3

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

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

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