如果可用,请在Facebook应用中打开链接

时间:2015-11-24 17:57:23

标签: ios facebook swift url

如果用户在其设备上安装了该页面,我想在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都有效。)

任何想法?
在此先感谢:)

1 个答案:

答案 0 :(得分:3)

我认为这可能是因为你需要将这个键值添加到Info.plist中而引起的:

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