我正在建立一个网站。在它上面,我希望有一个链接到我的Twitter帐户,http://twitter.com/ [用户名]。
在iOS设备上,我编写了它以便进入twitter:// [用户名],这是官方Twitter应用的iOS URL方案。但是,如果用户未安装此应用,则safari只会出错,并说“网址无效”。
有没有人知道解决这个问题的方法,以便在他们拥有应用程序时加载应用程序,如果没有,则加载普通网址?
答案 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;
}