我试图使用以下代码从我的应用程序中打开带有特定Facebook页面的Facebook应用程序:
NSURL *url = [NSURL URLWithString:@"http://www.facebook.com/pagename"];
[[UIApplication sharedApplication] openURL:url];
当我点击按钮时,它会打开Facebook应用程序,但所需的页面无法加载或显示。
有没有其他方法可以使用特定的Facebook页面打开Facebook应用程序?如果我做错了,请纠正我。
提前致谢。
答案 0 :(得分:3)
要直接打开Facebook应用,您应该执行以下操作:
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://facebook.com/PAGE_NAME"]];
}
这是一个包含网络后备的解决方案。
要确定您的PAGE_ID,您可以使用this等服务。