Недавно Facebook выпустил SDK 4 с новыми интересными обновлениями. Я пытался переключиться на SDK4, чтобы использовать новые функции, однако у меня возникают проблемы с функцией входа в Facebook.
Пока что для программного выхода из Facebook я использовал:
Session session = Session.getActiveSession();
session.closeAndClearTokenInformation();
Но SDK4, похоже, больше не поддерживает сеанс, и в официальных документах упоминается:
Есть два способа реализовать вход через Facebook на Android:
Класс LoginButton - который предоставляет кнопку, которую вы можете добавить в свой пользовательский интерфейс. Он следует за текущим токеном доступа и может входить и выходить из системы.
Что ж, похоже, нет никакого способа выйти из Facebook программно, кроме как с помощью LoginButton. У кого-нибудь есть идеи, поделитесь ими здесь.
источник
LoginManager.logOut()
FB SDK v4.23.0 такого метода пока нетSDK4, если вы хотите полностью разъединить, убедитесь, что вы также удалили приложение из учетной записи пользователя facebook. Этот метод полностью отключает пользователя:
источник
Ты можешь использовать
LoginManager.logOut()
Проверьте https://developers.facebook.com/docs/reference/android/current/class/LoginManager/
источник
Чтобы обработать это с помощью кнопки входа в систему:
источник
<uses-permission android:name="android.permission.INTERNET" />
Вы можете выйти из системы с помощью LoginManager, но вы также должны использовать запрос графика. Я говорю о полном выходе из системы, чтобы в следующий раз вы могли войти в систему с другой учетной записью.
С помощью общих настроек здесь вы можете полностью выйти из системы, а в следующий раз вы можете войти в систему с другой учетной записью.
источник
Откровенная версия котлина:
источник