鳴叫可以通過Safari瀏覽器使用這種格式的鏈接打開:如何使用iOS上的原生Twitter應用程序打開Twitter推文?
http://twitter.com/1Direction_X/statuses/197752514391715842
在iOS 5,微博是內置。如何使用從我的應用程序調用的本機Twitter應用程序打開上面的推文?
鳴叫可以通過Safari瀏覽器使用這種格式的鏈接打開:如何使用iOS上的原生Twitter應用程序打開Twitter推文?
http://twitter.com/1Direction_X/statuses/197752514391715842
在iOS 5,微博是內置。如何使用從我的應用程序調用的本機Twitter應用程序打開上面的推文?
這是您如何從自己的其他應用程序訪問。只需找到正確的URL來發送訪問狀態。我列出了一份應該包含大部分重要內容的列表。包括狀態查找。
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"twitter://status?id=12345"]];
嘰嘰喳喳://用戶SCREEN_NAME = lorenb
嘰嘰喳喳://用戶ID = 12345
嘰嘰喳喳://狀態ID = 12345
嘰嘰喳喳: //時間線
twitter://提及
微博://消息
嘰嘰喳喳://列表SCREEN_NAME = lorenb &蛞蝓= ABCD
嘰嘰喳喳://消息交=你好%20world
嘰嘰喳喳://消息交=你好%20world & in_reply_to_status_id = 12345
嘰嘰喳喳://搜索查詢=%23hashtag
注:確保用戶安裝了twitter或這會導致崩潰可能很重要。因此,我建議在嘗試將它們發送給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,我打開鏈接有...
基本上它就像如果你沒有在iPhone上的Twitter,它將在WebView中打開...
你確定這是打開Twitter ..? ;) – moffeltje
@moffeltje:感謝您收集此... Atlast後2.5年...;) –
我的道歉,如果這已被回答,但發佈帶有標籤的消息的模式是:
twitter://post?message=hello%20world%23thisisyourhashtag.
只需將thisisyourhashtag
替換爲希望用戶發佈的標籤。
這實際上不是一個特定於hashtags的模式。任何要發送的消息都應該在URL中使用之前進行編碼。在編碼過程中,任何散列符號都將變成'%23'。 –
任何想法如何搜索一個哈希標籤?我試過NSURL * twitterURL = [NSURL URLWithString:[NSString stringWithFormat:@「twitter:// search?q =%@」,hashTag]];但沒有運氣...... – Smikey
我不知道對不起。你可能無法做到。這不是整個Twitter API只是應用程序的URLScheme。他們可能沒有建立該功能。 –
如果檢查失敗(用戶沒有安裝Twitter),我會退回到啓動相應的配置文件/等。在Safari上 –