2015-02-05 117 views
0

我想給用戶一個鏈接到我的應用程序的Facebook頁面,以便用戶可以喜歡它。我不希望有任何登錄,權限或任何其他社交功能。我以爲我可以用這樣一個簡單的鏈接:Facebook的iOS應用程序鏈接

UIApplication.sharedApplication().openURL(NSURL(string: "https://www.facebook.com/MyAppPage")!) 

我認爲這將用戶帶到Facebook的應用程序,並打開我的應用程序的頁面,或者如果用戶沒有安裝Facebook應用程序,把它們到Safari。它確實去了Facebook的應用程序,但沒有去我的網頁。有沒有簡單的方法來做到這一點?我是否需要實施Facebook SDK或社交框架?

回答

0

下面是我使用的解決方案。你的應用程序將有兩個鏈接,一個用於FB應用程序,另一個用於瀏覽器。這將檢查設備是否首先支持FB應用程序鏈接,如果不在瀏覽器中顯示它(如果可用)。

let urls = ["fb://profile/xxxxxxxx", 
    "https://m.facebook.com/xxxxxxx"]; 

let application = UIApplication.sharedApplication() 

for urlString in urls { 
    let url = NSURL(string: urlString) 
    if(application.canOpenURL(url!)) 
    { 
     application.openURL(url!) 
     return 
    } 
} 
+0

我也一直在使用我的網頁的名稱而不是id號。 – 2015-02-05 23:27:55

相關問題