FB 登录问题

Issue with FB Login

你好开发者, 谁能帮我解决一个问题,我尝试登录 Facebook,然后我想转到另一个视图。 但是我无法做到这一点,有人可以帮助我吗? 我把我的代码放在下面:

import UIKit
import FBSDKLoginKit
import FBSDKCoreKit
class ViewController: UIViewController , LoginButtonDelegate{
func loginButton(_ loginButton: FBLoginButton, didCompleteWith result: LoginManagerLoginResult?, 
   error: Error?) {
    loginButton.permissions = ["public_profile","email"]
    if error != nil {
        print("Something is Wrong... \(String(describing: error))")
        return
    }
    print("Succesful loged in !")
}
func loginButtonDidLogOut(_ loginButton: FBLoginButton) {
    loginButton.titleLabel?.text = "Adios"
    print("GoodBye ")
}
override func viewDidLoad() {
    super.viewDidLoad()
    let loginButton = FBLoginButton()
    loginButton.center = view.center
    view.addSubview(loginButton)
    loginButton.permissions = ["public_profile", "email"]
    loginButton.addTarget(self, action: #selector(getUserFBInfo), for: .touchUpOutside)
}
@objc func getUserFBInfo(){
    print("se logro ")
    let token = AccessToken.current
    if token == AccessToken.current {
        performSegue(withIdentifier: "secondActivity", sender: self)
    }else if token!.isExpired{
        print("no sucede nada")
    }
}
}

如果您希望 LoginButtonDelegate 调用您的委托函数(例如 loginbutton:didCompleteWithResult:error:),请记住将委托分配给 FBLoginButton

在上面的代码中,由于委托是 UIViewController 本身(不是必须的),因此您需要添加 loginButton.delegate = self