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