Выход из Google / Facebook не является постоянным - PullRequest
0 голосов
/ 26 октября 2018

Я пишу приложение для iOS и внедрил методы входа в Google и Facebook.

Когда я выхожу из приложения, я попадаю на экран входа в систему.

ЕслиЯ закрываю приложение и снова открываю его, я уже вошел в систему.

Я хочу, чтобы оно перенесло меня на экран входа в систему, и по какой-то причине он запоминает мой вход в систему. Возможно, мне нужно очиститькакой-то кэш?

Моя функция выхода из системы после нажатия кнопки:

@IBAction func LogOutButtonPressed(_ sender: Any)
    {
        // MARK - should Prompt user if to log out
        if (GIDSignIn.sharedInstance().currentUser != nil)
        {
            GIDSignIn.sharedInstance().signOut()
        }

        else if (FBSDKAccessToken.current() != nil)
        {
            let loginManager = FBSDKLoginManager()
            loginManager.logOut()
        }
        // Unwind segue to login screen

        isLoggingOut = true
    }

Я искал ответ, но не мог найти ничего похожего на то, что я ищу.

1 Ответ

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

Вы можете программно выйти из системы, как указано ниже.

Для Facebook Вы можете выйти из системы через строку ниже:

FBSDKLoginManager().logOut()

Запомните маркер доступа должен быть действителен для сеанса.

FBSDKAccessToken.currentAccessToken()

Для Google выхода вы можете попробовать:

GIDSignIn.sharedInstance().signOut()

Если его правильно выйти, вы будетеперенаправленный экран входа в систему.

...