替代iPhone URL方案?

时间:2010-12-04 18:58:50

标签: iphone url

我正在建立一个网站。在它上面,我希望有一个链接到我的Twitter帐户,http://twitter.com/ [用户名]。

在iOS设备上,我编写了它以便进入twitter:// [用户名],这是官方Twitter应用的iOS URL方案。但是,如果用户未安装此应用,则safari只会出错,并说“网址无效”。

有没有人知道解决这个问题的方法,以便在他们拥有应用程序时加载应用程序,如果没有,则加载普通网址?

2 个答案:

答案 0 :(得分:1)

您无法访问应用程序外部的任何内容,因此您将无法查看是否已安装其他应用程序。

一种选择是在网络视图中加载您的个人资料,然后至少可以访问您的个人资料。

答案 1 :(得分:0)

对于偶然发现此页面但仍想进一步澄清的人,您可以使用if / else语句。

if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"twitter:@user"]])
{
     [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"twitter:@user"]];
}

else
{
     webView.urlString = @"http://www.twitter.com/user";
     [[self navigationController] pushViewController:webView animated:YES];
     [netView release];
     netView = nil;
 }