我正在使用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