【发布时间】:2019-03-10 20:00:23
【问题描述】:
我需要在 facebook 应用中打开 facebook 页面。
这是我的代码
let url : URL!
if (UIApplication.shared.canOpenURL(URL(string:"fb://")!)) {
//FIXME: Url is not working ✋
let pageName = "google"
// tried with fb://page?name=%@ not worked
let urlString = String.init(format: "fb://page?id=%@",pageName!)
url = URL.init(string: urlString)
} else {
url = URL.init(string: "https://www.facebook.com/google")
}
if #available(iOS 10.0, *) {
UIApplication.shared.open(url!, completionHandler: nil)
} else {
UIApplication.shared.openURL(url!)
}
它在 safari 浏览器中完美运行,但在 facebook 应用程序中无法运行。
我已经在inof.plist 中添加了url schem
<key>LSApplicationQueriesSchemes</key>
<array>
<string>fb</string>
<string>fbapi</string>
<string>fb-messenger-api</string>
<string>fbauth2</string>
<string>fbshareextension</string>
</array>
谁能帮我解决这个问题?
提前致谢!!!!
【问题讨论】:
标签: ios swift facebook fbsdk swift4.1