1

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

我试过了 :

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

应用名称是名称出现在我们的 facebook 粉丝页面的 url 上。发生的情况是它在我的个人资料而不是相关页面上打开了 facebook 应用程序。

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

4

1 回答 1

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];
于 2013-05-26T11:52:53.377 回答