我正在尝试将我的 Facebook 页面链接到我的应用程序中的一个按钮,我希望它可以打开 Facebook 页面,以便人们可以喜欢我的页面。我也想为推特做同样的事情。 下面是我当前的代码,我使用以下代码向按钮添加了一个 IBAction。我不断收到的错误是容器文字中的预期表达式
import UIKit
class SocialViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
@IBAction func openFacebook(sender: UIButton) {
//Open Facebook App
if (![[UIApplication sharedApplication] openURL: [NSURL URLWithString:@"fb://profile/idnumber"]]) {
//opeing the app didnt work now Open safari
if (![[UIApplication sharedApplication] openURL,: [NSURL URLWithString:@"https://www.facebook.com"]]) {
}
}
}
}
最佳答案
这是 Objective-C 风格的代码。
这很 swift :
if UIApplication.sharedApplication().canOpenURL(NSURL(string: "fb://profile/idnumber")!) {
UIApplication.sharedApplication().openURL(NSURL(string: "fb://profile/idnumber")!)
} else {
UIApplication.sharedApplication().openURL(NSURL(string: "https://facebook.com/")!)
}
关于facebook - 将社交媒体页面链接到我的应用程序中的按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34203670/