如何使用移动Safari中的链接使用Twitter应用打开用户的Twitter个人资料?

它看起来像Twitter注册了twitter://的URIscheme,但在玩了它后,我无法直接打开用户的个人资料。 我试过了:

twitter://username twitter://user/username twitter://profile/username 

没有运气。 我也需要它在Android上工作。

思考?

我发现了twitter tweetie://twitter://的两个URLscheme:

 tweetie:///user?screen_name=jessicaalba twitter:///user?screen_name=jessicaalba 

在这个维基网站上,你可以find很多其他的iPhoneurlscheme(包括微博)

似乎没有正式logging在任何地方,所以我不会指望支持它的所有版本的Twitter应用程序,但http://groups.google.com/group/twitter-development-talk/browse_thread/thread/92b958b7af002993?pli = 1给出了一个值得一试的提示:

我刚刚发现“twitter:/// user?screen_name = tvdw”也适用。

我知道你正在寻找专门的开放与官方的Twitter应用程序,但如果该人没有该应用程序,那么该function将无法在您的应用程序中工作。

为什么不在这种情况下使用MGTwitterEngine,因为它将适用于每个人,它将保留在您的应用程序?

对于那些想知道如何testing该scheme执行的人:

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

你可以包括更多,并使其成为一个通用的循环。