【问题标题】:Facebook button open in safari rather than appFacebook按钮在Safari而不是应用程序中打开
【发布时间】:2016-03-21 21:15:08
【问题描述】:

我的应用中有一个 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")!)
}
}

【问题讨论】:

    标签: ios facebook swift safari


    【解决方案1】:

    是的,这是在iOS 9 之后发生的。你会发现如何通过关注这个answer来解决这个问题

    希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-02
      • 2016-01-10
      • 1970-01-01
      • 2021-07-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多