看起来Twitter注册了twitter://的URI方案,但在玩了之后我无法直接打开用户的个人资料。我试过了:
twitter://username
twitter://user/username
twitter://profile/username
没有运气。我也需要它在Android上运行。
思想?
答案 0 :(得分:28)
我发现了两个针对Twitter tweetie:// 和 twitter:// 的网址方案:
tweetie:///user?screen_name=jessicaalba
twitter:///user?screen_name=jessicaalba
在这个wiki site上你可以找到很多其他的iphone网址方案(包括推特)
答案 1 :(得分:4)
似乎没有在任何地方正式记录,所以我不会指望支持它的所有Twitter应用程序版本,但http://groups.google.com/group/twitter-development-talk/browse_thread/thread/92b958b7af002993?pli=1给出了一个值得尝试的提示:
我刚发现“twitter:/// user?screen_name = tvdw”也可以。
答案 2 :(得分:2)
我知道您正在寻找专门用官方Twitter应用程序打开它但如果该人没有应用程序该怎么办,那么该功能将无法在您的应用程序中运行。
为什么不在这种情况下使用MGTwitterEngine,因为它适用于所有人,并且它将保留在您的应用程序中?
答案 3 :(得分:1)
对于那些想知道如何测试该方案是否执行的人:
- (BOOL)openURL:(NSString *)url
- (void) clickTwitter {
if (![self openURL:@"twitter:///user?screen_name=mufumbo"]) {
if (![self openURL:@"tweetie:///user?screen_name=mufumbo"]) {
[self openURL:@"http://twitter.com/mufumbo"];
}
}
}
你可以包含更多,并使其成为通用循环。