繁体   English   中英

Swift iOS App Facebook SDK 4.0在登录/注销方法上没有执行

[英]Swift iOS App Facebook SDK 4.0 on login/logout methods not executing

所以我一直在开发一个使用Facebook及其SDK的快速iOS应用程序。 我有登录按钮工作,它正确保存信息但是我无法在成功登录/注销后运行代码。 专用功能:

func loginButton(loginButton: FBSDKLoginButton!, didCompleteWithResult result: FBSDKLoginManagerLoginResult!, error: NSError!) {
    println("User Logged In")
    backButton.hidden = false
    loginText.text = "Thanks for Logging In"
}

func loginButtonDidLogOut(loginButton: FBSDKLoginButton!) {
    println("User Logged Out")
    loginText.text = "Please Login"
    backButton.hidden = true
}

用户登录和注销时根本不运行。 任何帮助将不胜感激,如果需要,我可以上传其余的代码。 我在两个不同的视图控制器中遇到问题而不仅仅是这个,它们都有自己的类。

将委托分配给您的FBSDKLoginButton。

class ViewController: UIViewController,FBSDKLoginButtonDelegate {

    override func viewDidLoad() {
        super.viewDidLoad()

        var loginButton = FBSDKLoginButton()
        loginButton.delegate = self
        loginButton.frame = CGRectMake(100, 100, 150, 40)
        self.view.addSubview(loginButton)
}

用户登录后,将调用以下委托方法。

func loginButton(loginButton: FBSDKLoginButton!, didCompleteWithResult result: FBSDKLoginManagerLoginResult!, error: NSError!) {

        println("User Logged In")
    }

用户注销后,将调用以下委托方法。

func loginButtonDidLogOut(loginButton: FBSDKLoginButton!) {

    println("User Logged Out")
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM