我正在尝试创建一个链接到iOS中我的Twitter个人资料的URL协议。但如果用户没有安装Twitter应用程序,我希望它回退到Safari。我该怎么办?这是我现在使用的代码:
NSString *stringURL = @"twitter://user?screen_name=ecnepsnai";
NSURL *url = [NSURL URLWithString:stringURL];
[[UIApplication sharedApplication] openURL:url];
答案 0 :(得分:3)
我相信您可以测试是否可以使用以下方式处理“twitter://”网址:
if ([[UIApplication sharedApplication] canOpenURL:url]) {
[[UIApplication sharedApplication] openURL:url];
} else {
// fallback
}
答案 1 :(得分:2)
您可以使用-canOpenURL:
的{{1}}方法。
UIApplication