2016-06-28 70 views
3

我試圖用facebook sdk登錄Facebook,但是當用戶授權應用程序時,它顯示空白屏幕,並且無法獲得回叫。 它用於正常工作,但突然,它不起作用。無法使用Facebook SDK獲取登錄回撥swift

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

我被困在同一個,這是由於物業「loginBehavior的」 「FBSDKLoginManager」,我得到它的工作使用:manager.loginBehavior = .Web 默認情況下,它使用「.Native」那獲得您發佈的結果。

希望它有幫助!

請原諒我的英語!