打开Facebook URL到粉丝页面?

1 facebook objective-c

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

我试过了 :

NSURL *fanPageURL = [NSURL URLWithString:@"fb://profile/APPNAME"];
[[UIApplication sharedApplication] openURL:fanPageURL];
Run Code Online (Sandbox Code Playgroud)

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

这是为什么 ?(我没有要插入到该url的任何页面ID)

Mut*_*awe 5

此代码可确保如果用户没有Facebook应用,则该页面将在野生动物园中打开

在这种情况下,您必须按如下所示放置页面名称和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];
Run Code Online (Sandbox Code Playgroud)