我正在尝试将我们的Facebook应用页面链接到我们的应用,因此用户可以在Facebook上的应用粉丝页面打开。
我试过了:
NSURL *fanPageURL = [NSURL URLWithString:@"fb://profile/APPNAME"];
[[UIApplication sharedApplication] openURL:fanPageURL];
应用名称的名称显示在我们的Facebook粉丝页面的网址上。 会发生什么是它在我的个人资料中打开Facebook应用程序而不是相关页面。
为什么? (我没有任何页面ID可以插入该网址)
答案 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];