Кнопка входа в Facebook не меняется на кнопку выхода из системы Сразу после входа в систему в быстром - PullRequest
0 голосов
/ 18 октября 2018

Я работаю на Xcode 9.2 Swift 4.0, используя FacebookSDKs-iOS-20160316 для интеграции аутентификации входа в Facebook.Моя раскадровка пуста.

В работе

Кнопка входа в Facebook появляется в приложении

При нажатии на страницу входа в Facebook после успешного входа в систему

Разрешениедля моего приложения спрашивается: когда разрешено, следующая страница появляется

Страница после разрешения доступа к моему приложению

Когда я нажимаю кнопку «Готово» на этой странице

Я перенаправлен на свою раскадровку, и на этот раз также есть та же кнопка входа в систему, моя кнопка входа не изменена на Выход.При повторном нажатии появляется следующая страница:
После повторного нажатия кнопки входа в систему Это происходит каждый раз.Пожалуйста, помогите мне.

Вещи, которые я пробовал:

Перезапустил симулятор

Перезапустил Xcode

Изменен симулятор

//My View Controller is having code:

class ViewController: UIViewController,FBSDKLoginButtonDelegate{

func loginButton(_ loginButton: FBSDKLoginButton!, didCompleteWithresult:     
FBSDKLoginManagerLoginResult!, error: Error!) 
 {
 print("Logged in")
 }
    func loginButtonDidLogOut(_ loginButton: FBSDKLoginButton!) 
{
    print("Logged out")
}

let loginManager: FBSDKLoginManager = FBSDKLoginManager()
override func viewDidLoad() 
  {
    super.viewDidLoad()
    let button = FBSDKLoginButton()
    button.center = self.view.center
    self.view.addSubview(button)
    button.delegate = self
  }
}

1 Ответ

0 голосов
/ 18 октября 2018

Попробуйте эту функцию как для выхода из системы, так и для входа в систему.

func loginButtonDidLogOut(_ loginButton: FBSDKLoginButton!) {
        print("User is looged out")
    }
...