iOS应用中的Facebook链接

时间:2015-02-05 18:17:55

标签: ios facebook swift

我想给用户一个指向我应用的Facebook页面的链接,以便用户可以喜欢它。我不希望有任何登录,权限或任何其他社交功能。我想我可以使用这样一个简单的链接:

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

我认为这会将用户带到Facebook应用程序并打开我的应用程序页面,或者如果用户没有安装Facebook应用程序,请将它们带到Safari。它确实进入了Facebook应用程序,但没有进入我的页面。有一个简单的方法吗?我是否需要实施Facebook SDK或社交框架?

1 个答案:

答案 0 :(得分: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
    }
}