如何使用移动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"]; } } }
你可以包括更多,并使其成为一个通用的循环。