Ios 使用Swift导航到Facebook页面

Ios 使用Swift导航到Facebook页面,ios,swift,facebook,Ios,Swift,Facebook,目标很简单,我想允许用户将他们的Facebook页面连接到我一直在开发的iOS应用程序,这样当他们按下我应用程序中的按钮时,它就会将他们导航到相应的Facebook页面。如果用户安装了Facebook应用程序,它将启动并使用Facebook应用程序,如果没有,它将使用Safari 我能够使用以下代码为另一个应用程序实现此功能: if let facebookPageId = facebookPageIdTextField.text { let facebookHook =

目标很简单,我想允许用户将他们的Facebook页面连接到我一直在开发的iOS应用程序,这样当他们按下我应用程序中的按钮时,它就会将他们导航到相应的Facebook页面。如果用户安装了Facebook应用程序,它将启动并使用Facebook应用程序,如果没有,它将使用Safari

我能够使用以下代码为另一个应用程序实现此功能:

    if let facebookPageId = facebookPageIdTextField.text {
        let facebookHook = "fb://profile/" + facebookPageId
        if let url = URL(string: "\(facebookHook)") {
            
            if UIApplication.shared.canOpenURL(url) {
                UIApplication.shared.open(url)
            } else {
                UIApplication.shared.open(URL(string: "https://www.facebook.com/placeholder")!)
            }
        }
    }
然而,我必须浏览Facebook的HTML源代码才能找到用于
facebookPageId
的值,要求用户深入了解源代码似乎是不切实际的


Facebook不希望开发者能够访问这种功能吗?有人找到了一个简单的解决方法吗?

嗨,贾斯汀,你读过这篇文章吗?虽然我很欣赏你的评论,但这个问题更适合收集Facebook ID。我开始意识到Facebook根本不想让这个功能易于访问。