Вход в Facebook не всегда работает.
Он всегда будет отображать страницу входа, но при успешном входе иногда не удается получить токен доступа.Иногда это работает, а иногда нет.Здесь я получаю токен.
func loginButton(_ loginButton: FBSDKLoginButton!, didCompleteWith result: FBSDKLoginManagerLoginResult!, error: Error!) {
print("Login button did complete with result")
let accessToken = FBSDKAccessToken.current()
guard let accessTokenString = accessToken?.tokenString else {
ProgressHUD.showError("There was an error")
return }
let credentials = FacebookAuthProvider.credential(withAccessToken: accessTokenString)
print("Granted Permissions: \(result.grantedPermissions)")
if error != nil {
print("There was an error")
ProgressHUD.showError(error.localizedDescription)
return
} else if result.isCancelled {
ProgressHUD.dismiss()
} else {
ProgressHUD.show("Loading")