Facebook SDK如何在swift中处理自定义登录?

时间:2015-05-29 16:14:17

标签: ios facebook swift facebook-graph-api facebook-sdk-4.0

我正在我的应用程序中实现Facebook登录,我只需要存储会话的令牌,但不使用标准的Facebook按钮......

我设法使用:

FBSDKLoginManager().logInWithPublishPermissions(["publish_actions"], handler: nil)

完全符合预期......现在我正在学习Swift,我对Obj-C一无所知(虽然它在某些方面变得越来越明显我需要一些)我该如何实现处理程序,比如执行

println(FBSDKAccessToken.currentAccessToken())

完成后?

谢谢!

1 个答案:

答案 0 :(得分:3)

我为任何对它感兴趣的人找到了解决方案......

let FBLoginManager = FBSDKLoginManager()

FBLoginManager.logInWithPublishPermissions(["publish_actions"], handler: { (response:FBSDKLoginManagerLoginResult!, error: NSError!) in
    if(error != nil){
        // Handle error
    }
    else if(response.isCancelled){
        // Authorization has been canceled by user
    }
    else {
        // Authorization successful
        // println(FBSDKAccessToken.currentAccessToken())
        // no longer necessary as the token is already in the response
        println(response.token.tokenString)
    }
})