在 ios9 出现之前,我使用以下代码在单击按钮时使用我的应用程序打开 facebook 应用程序。如果手机有 facebook 应用程序,则使用此代码打开 facebook 应用程序,如果没有,则打开 safari 浏览器。同样对于 twitter。这是我的代码。
- (IBAction)facebookButton:(id)sender {
NSURL *facebookUrl = [NSURL URLWithString:@"fb://profile/number"];
if ([[UIApplication sharedApplication] canOpenURL:facebookUrl]) {
[[UIApplication sharedApplication] openURL:facebookUrl];
}
else{
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://www.facebook.com/number"]];
}
}
- (IBAction)twitterButton:(id)sender {
NSURL *twitterUrl = [NSURL URLWithString:@"twitter://profile/"];
if ([[UIApplication sharedApplication] canOpenURL:twitterUrl]) {
[[UIApplication sharedApplication] openURL:twitterUrl];
}
else{
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://www.twitter.com/"]];
}
}
在 iOS 9 之前,这工作正常。但现在,无论应用程序是否存在,它都只能通过 safari 打开。帮我解决这个问题
最佳答案
关于ios - 为什么我无法使用 ios 9 打开 facebook 和 twitter 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34975005/