Safari 可以使用以下格式的链接打开推文:
http://twitter.com/1Direction_X/statuses/197752514391715842
在 iOS 5 上,Twitter 是内置的。如何使用从我的应用程序调用的本机 Twitter 应用程序打开上述推文?
这是您从自己的应用程序访问其他应用程序的方式。只需找到要发送以访问状态的正确 url。我已经包含了一个列表,其中应该包含大多数重要的列表。包括状态查找。
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"twitter://status?id=12345"]];
twitter://user?screen_name=lorenb
推特://用户?id=12345
推特://status?id=12345
推特://时间线
推特://提及
推特://消息
twitter://list?screen_name=lorenb&slug=abcd
twitter://post?message=hello%20world
twitter://post?message=hello%20world&in_reply_to_status_id=12345
twitter://search?query=%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://post?message=hello%20world%23thisisyourhashtag.
只需替换thisisyourhashtag
为您希望用户发布的主题标签即可。