如何使用Mobile Safari中的链接使用Twitter应用程序打开用户的Twitter个人资料?

时间:2011-11-02 00:44:41

标签: iphone ios ipad mobile

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

twitter://username
twitter://user/username
twitter://profile/username
没有运气。我也需要它在Android上运行。

思想?

4 个答案:

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

你可以包含更多,并使其成为通用循环。