2013-05-26 100 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