将社交媒体页面链接到我的应用中的按钮

时间:2015-12-10 13:53:21

标签: facebook swift

我正在尝试将我的Facebook页面链接到我的应用程序中的按钮,我希望它打开Facebook页面,以便此人可以喜欢我的页面。我也想为twitter做同样的事情。 下面是我当前的代码,我已使用以下代码向按钮添加了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"]]) {


  }


      }




      }


   }

1 个答案:

答案 0 :(得分:0)

它的Objective-C风格代码。

这很快:

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/")!)
}