单击操作表项是否可以运行登录过程?
例如,现在我有:
let facebookAction = UIAlertAction(title: "Share on Facebook", style: .Default) { (alert: UIAlertAction) -> Void in
}
并在其中放置所有登录过程,就像我点击登录按钮一样。
FBSDKLoginButton().delegate = self
FBSDKLoginButton().readPermissions = ["publish_actions"]
我可以这样做吗?
答案 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()
}
}
})