2015-11-24 42 views
1

如果用戶在其設備上安裝了應用程序,我想在Facebook應用程序中打開一個頁面。現在
,我使用下面的代碼,我發現,在做研究:在Facebook應用程序中打開鏈接(如果有)

let myUrl = NSURL(string: "fb://profile/myPage'sID")! 
if UIApplication.sharedApplication().canOpenURL(myUrl) { 
    UIApplication.sharedApplication().openURL(myUrl) 
} else { 
    UIApplication.sharedApplication().openURL(NSURL(string: "https://www.facebook.com/myPage")!) 
} 

這確實爲輪廓工作,但不用於顯示頁面
(請注意,這兩個ID都有效,因爲我測試了它們。)

任何想法?
感謝提前:)

+0

我過去就這麼做過一個Facebook頁面。嘗試使用另一個頁面ID進行測試。 fb:// profile/197394889304(巴塞羅那足球協會的Facebook頁面) – FabKremer

+0

不,在Safari中打開網站以及... – LinusGeffarth

回答

3

我想,那麼因爲你需要這個鍵值添加到Info.plist中可能造成的:

<key>LSApplicationQueriesSchemes</key> 
<array> 
    <string>fb</string> 
</array> 
+0

非常感謝你:)(奇怪的是它工作了幾個星期前,也許是iOS 8.4的b/c。 ..) – LinusGeffarth

+0

是的,我認爲是的!很高興工作! :d – FabKremer

相關問題