打开粉丝页面的Facebook网址?

时间:2013-05-26 09:49:06

标签: objective-c facebook

我正在尝试将我们的Facebook应用页面链接到我们的应用,因此用户可以在Facebook上的应用粉丝页面打开。

我试过了:

NSURL *fanPageURL = [NSURL URLWithString:@"fb://profile/APPNAME"];
[[UIApplication sharedApplication] openURL:fanPageURL];

应用名称的名称显示在我们的Facebook粉丝页面的网址上。 会发生什么是它在我的个人资料中打开Facebook应用程序而不是相关页面。

为什么? (我没有任何页面ID可以插入该网址)

1 个答案:

答案 0 :(得分:5)

此代码保证如果用户没有Facebook应用,则会在Safari中打开该页面

在这种情况下,您必须将您的网页名称和ID设置如下:

NSURL *fanPageURL = [NSURL URLWithString:@"fb://profile/pageID"];
if (![[UIApplication sharedApplication] canOpenURL:fanPageURL])
    fanPageURL =   [ NSURL URLWithString:@"https://www.facebook.com/pageName"];


[[UIApplication sharedApplication] openURL:fanPageURL];