繁体   English   中英

iOS应用中的Facebook链接

[英]Facebook link in iOS app

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

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

我以为这会将用户带到Facebook应用程序并打开我的应用程序页面,或者如果用户未安装Facebook应用程序,则将他们带到Safari。 它确实转到了Facebook应用程序,但没有转到我的页面。 有一个简单的方法吗? 我需要实现Facebook SDK或Social Framework吗?

这是我使用的解决方案。 您的应用程序将具有两个链接,一个链接用于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
    }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM