Facebook按钮在Safari中打开而不是应用程序

时间:2015-12-15 21:52:03

标签: ios facebook swift safari

我的应用程序中有一个Facebook按钮链接到我的Facebook页面,但它在Safari中打开而不是Facebook应用程序。我还链接了首先在应用程序中打开的Twitter而不是safari,这就是我想要它的方式。我的两个按钮的代码都是一样的,所以我不明白它为什么会这样做?

   @IBAction func openFB(sender: AnyObject) {

    if UIApplication.sharedApplication().canOpenURL(NSURL(string: "fb://profile/XXXXXXXXX")!) {
  UIApplication.sharedApplication().openURL(NSURL(string: "fb://profile/XXXXXXXXX")!)
} else {
  UIApplication.sharedApplication().openURL(NSURL(string: "https://facebook.com/XXXXXXXX")!)
}
 }



@IBAction func openTW(sender: AnyObject) {

if UIApplication.sharedApplication().canOpenURL(NSURL(string: "tw://profile/XXXXXXX")!) {
  UIApplication.sharedApplication().openURL(NSURL(string: "fb://profile/XXXXXXXX")!)
} else {
  UIApplication.sharedApplication().openURL(NSURL(string: "https://twitter.com/XXXXXXXXXX")!)
}
}

1 个答案:

答案 0 :(得分:0)

是的,这发生在iOS 9之后。您将了解如何按照此answer

解决此问题

希望这会有所帮助。