Facebook页面链接在Facebook应用程序而不是safari浏览器中打开

时间:2013-06-06 06:48:35

标签: iphone ios facebook

我正在开发一个iPhone应用程序,因为我需要在safari浏览器中打开Facebook页面链接。我通过按下按钮点击方法的代码来完成它。

[[UIApplication sharedApplication] openURL:[NSURL URLWithString: @"http://www.facebook.com/facebook"]];

此代码将在iPhone中打开safari浏览器并显示Facebook页面。但问题是当在设备Facebook应用程序安装然后此代码打开Facebook应用程序而不是safari浏览器。在设备安装了Facebook应用程序时创建的问题。无论是否安装了facebook应用程序,我都想要相同的行为。

建议一些想法。代码是完全受欢迎的。谢谢你。

1 个答案:

答案 0 :(得分:4)

这样做

if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString: @"fb://profile/<page id>"]]){
    [[UIApplication sharedApplication] openURL:[NSURL URLWithString: @"fb://profile/<page id>"]];
}else{
    [[UIApplication sharedApplication] openURL:[NSURL URLWithString: @"http://www.facebook.com/<page name>"]];
}