【问题标题】:Facebook link in iOS appiOS 应用程序中的 Facebook 链接
【发布时间】:2015-02-06 07:39:20
【问题描述】:

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

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

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

【问题讨论】:

    标签: ios facebook swift


    【解决方案1】:

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

    【讨论】:

    • 我也一直在使用我的页面名称,而不是 ID 号。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-18
    • 2015-01-05
    • 2019-09-14
    • 2013-05-23
    • 1970-01-01
    • 2014-04-01
    相关资源
    最近更新 更多