2015-11-24 41 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

相关问题