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

问题描述 投票:0回答:4

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

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

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

想法?

iphone ios ipad mobile
4个回答
28
投票

我发现了 twitter 的两个 URL 方案 tweetie://twitter://:

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

4
投票

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

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


2
投票

我知道您专门希望使用官方 Twitter 应用程序打开它,但如果该人没有该应用程序怎么办,那么该功能将无法在您的应用程序中使用。

在这种情况下为什么不直接使用 MGTwitterEngine 因为它适用于每个人并且会保留在你的应用程序中?


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

您可以包含更多内容并使其成为通用循环。

© www.soinside.com 2019 - 2024. All rights reserved.