第一步,先要检测Facebook是否安装,如果安装就直接跳转到app里面指定的用户主页,否则直接用浏览器打开指定的用户主页网页地址。

BOOL isInstalled = [[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"fb://"]] 
if (isInstalled) {
// 直接跳转到app里面指定的用户主页。
} 
else {
// 用浏览器打开指定的用户主页网页地址。
}

值得注意的是,iOS9+需要的Info.plist里面加上键名为LSApplicationQueriesSchemes加上值:fb

使用下面代码进行跳转:

NSURL *url = [NSURL URLWithString:@"fb://profile/<facebook id>"]; 
[[UIApplication sharedApplication] openURL:url];

可以通过这个网站获取到你的Facebook id:http://findmyfbid.com/