2013-05-26 102 views
0

我想将我们的Facebook应用程序页面链接到我们的应用程序,因此用户可以从Facebook上的应用程序粉丝页面打开。打开粉丝页面的Facebook网址?

我想:

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

如果应用程序的名称是名字出现在我们的Facebook粉丝页面的URL。 会发生什么,它会在我的个人资料中打开Facebook应用程序,而不是相关页面。

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

回答

3

此代码的保证,如果用户没有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]; 
+0

Mutawe,你认为它可以与Twitter帐户一起使用吗? – rihe