我在做一个网站。在它上面,我想有一个链接到我的推特帐户,http://twitter.com/[username]。
在iOS设备上,我已经将其编码为Twitter ://用户名,这是官方推特应用程序的iOS URL方案。然而,如果用户没有安装这个应用程序,safari就会出错,说“URL无效”。
有没有人知道解决这个问题的方法,如果他们有应用程序,它会加载应用程序,如果没有,就会加载正常的网页URL?
发布于 2010-12-05 03:04:21
您无法访问应用程序外部的任何内容,因此您将无法查看是否已安装其他应用程序。
一种选择是在web视图中加载您的个人资料,然后至少他们可以访问您的个人资料。
发布于 2011-10-04 05:09:32
如果有任何人偶然发现了这一页,但仍然想要进一步澄清,您可以使用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;
}https://stackoverflow.com/questions/4355243
复制相似问题