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

标签 facebook swift

我正在尝试将我的 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/

相关文章:

javascript - Facebook API : checking if user is logged in on connect

ios - 使用 cocoa pod 后没有这样的模块 ssziparchive

swift - 快速从 plist 中获取类型值

swift - UIImageView.Image 集重新定位父 View

ios - 我如何知道数据是否在 iOS Firebase 的缓存中?

javascript - Facebook FB.logout() 是否还有对话框?

django - 没有 allauth、rest_auth 和 facebook 用户名的用户

android - 如何从我的应用程序将数据共享到社交网站

android - android 中的 java.lang.NoClassDefFoundError : com. parse.FacebookAuthenticationProvider

ios - 如何防止imageView被图片扩大?