我正在使用Facebook & Firebase将用户与我的应用连接起来。 用户在他的Facebook用户登录后的视图应出现: 一切举动之前伟大的工作之前,我搬到迅速3和Xcode的8当我登录到Facebook后没有任何反应,在移动到swift之后3 xcode 8
。 登录按钮应该消失。
移动后: 没有任何反应。该视图不显示,并且登录按钮更改为注销并且不会消失。
这是我的didComepleteWith
代码:
func loginButton(_ loginButton: FBSDKLoginButton!, didCompleteWith result: FBSDKLoginManagerLoginResult!, error: NSError!) {
print("user logged in")
self.loginButton.isHidden = true
activityIndicator.startAnimating()
if error != nil {
self.loginButton.isHidden = false
activityIndicator.stopAnimating()
print("???")
//handle errors
} else if result.isCancelled {
self.loginButton.isHidden = false
activityIndicator.stopAnimating()
let loginManager = FBSDKLoginManager()
loginManager.logOut()
//handle cancel
print("canceled")
} else {
let credential = FIRFacebookAuthProvider.credential(withAccessToken: FBSDKAccessToken.current().tokenString)
FIRAuth.auth()?.signIn(with: credential) { (user, error) in
print("user logged to firebase app")
}
}
}
好的,按照您的要求添加。但我没有得到任何打印信息,当它成功登录(它需要打印'完成') – Eliko
尝试插入一个断点,看看会发生什么 –
我试过了,但它不会在这个代码 – Eliko