使用Facebook SDK swift无法登录回电

时间:2016-06-28 18:21:54

标签: ios swift facebook

我尝试使用facebook sdk登录facebook,但是当用户授权该应用时,它会显示这样的空白屏幕并且无法进行回调。 它曾经工作得很好,但突然间,它不起作用。

Here's screenshot.

    let manager = FBSDKLoginManager()
    manager.logInWithReadPermissions(["public_profile", "email", "user_friends"], fromViewController: self) { (result, error) in
        if error != nil {
            print(error.localizedDescription)
        }
        else if result.isCancelled {
            print("Facebook login cancelled")
        }
        else {
            let token = FBSDKAccessToken.currentAccessToken().tokenString

            let credential = FIRFacebookAuthProvider.credentialWithAccessToken(token)
            FIRAuth.auth()?.signInWithCredential(credential, completion: { (user, error) in
                if error != nil {
                    print(error?.localizedDescription)
                }
                else {
                    self.performSegueWithIdentifier("MainScreenSignUp", sender: self)
                }
            })
        }
    }

有没有人在这方面有经验?

1 个答案:

答案 0 :(得分:1)

我遇到了同样的问题,这是由于“FBSDKLoginManager”的属性“loginBehavior”,我使用它来运行:manager.loginBehavior = .Web 默认情况下,它使用“。Native”来获取您发布的结果。

希望它有所帮助!

请原谅我的英文!