Facebook登录操作表

时间:2016-02-16 07:19:09

标签: ios swift facebook facebook-sdk-4.0

单击操作表项是否可以运行登录过程?

例如,现在我有:

let facebookAction = UIAlertAction(title: "Share on Facebook", style: .Default) { (alert: UIAlertAction) -> Void in

}

并在其中放置所有登录过程,就像我点击登录按钮一样。

FBSDKLoginButton().delegate = self
FBSDKLoginButton().readPermissions = ["publish_actions"]

我可以这样做吗?

1 个答案:

答案 0 :(得分:2)

在你的alertcontroller中添加动作ok登录按钮,如下所示..

var fbLoginManager : FBSDKLoginManager = FBSDKLoginManager()
    //fbLoginManager.loginBehavior = FBSDKLoginBehavior.Browser

    fbLoginManager.logInWithReadPermissions(["email"], handler: { (result, error) -> Void in

      if (error == nil){
        var fbloginresult : FBSDKLoginManagerLoginResult = result
        if(fbloginresult.grantedPermissions.contains("email"))
        {
            self.returnUserData()
            //fbLoginManager.logOut()
        }
    }
  })