当我使用打开iOS Facebook应用程序
fb://profile/44083897053
该应用会打开,并按预期进入正确的页面。
当我使用
fb://profile/philamuseum
该应用程序打开,但是我被带到了时间表。
谁能解释为什么会这样?
正在使用的代码是:
@IBAction func gotoFacebook(_ sender: Any) {
UIApplication.tryURL(urls:["fb://profile/\(self.facebookUser)/", "https://www.facebook.com/\(self.facebookUser)"])
}
. . . .
extension UIApplication {
class func tryURL(urls: [String]) {
let application = UIApplication.shared
for url in urls {
if application.canOpenURL(URL(string: url)!) {
application.open(URL(string: url)!)
return
}
}
}
我在这里和其他地方查看过通过iOS应用重新打开Facebook的问题,但最近没有找到与此问题相关的答案。