带有URL的Swift Open Facebook应用程序

时间:2017-11-05 07:10:35

标签: ios swift facebook url nsurl

我正在使用firebase来存储输入的人们将输入的URL。我想知道我是否可以使用此URL方案并使用它将查看其个人资料的人重定向到Facebook应用中的Facebook页面,如果他们安装了它,如果不是只是将它们重定向到safari。我目前正在使用WKWebView,但问题是用户必须再次登录,如果他们有facebook应用程序,为什么不将它们重定向到那里,因为他们已经登录。TextBoxes ...我和已经看到了这个问题的答案,但他们允许用户使用他们自己的个人资料,这意味着他们正在输入代码以允许这个,而我的应用的用户显然可以重新编写我的代码所以也许我可以使用他们提供的URL链接

@IBAction func facebookPage(_ sender: Any) {
    facebookButton.backgroundColor = UIColor.black

    let uid = Auth.auth().currentUser?.uid
    Database.database().reference().child("Businesses").child(uid!).observeSingleEvent(of: .value, with: { snapshot in
        if let dictionary = snapshot.value as? [String: AnyObject],
            let facebookUrl = dictionary["facebookURL"] as? String,
            let url = NSURL(string: facebookUrl) {
            let request = NSURLRequest(url: url as URL)
            self.webView!.load(request as URLRequest)
        } else {
            print("No value")
            DispatchQueue.main.async(execute: {() -> Void in
                CommonUtils.sharedUtils.hideProgress()
                CommonUtils.sharedUtils.showAlert(self, title: "Ooops!", message: "This location does not have a Facebook page")
            })
        }
    })
}

0 个答案:

没有答案