Recentemente, o Facebook lançou o SDK 4 com atualizações novas e interessantes. Tentei mudar para o SDK4 para usar novos recursos, no entanto, estou lutando com o recurso Login do Facebook.
Até agora, para sair do Facebook de maneira programática, usei:
Session session = Session.getActiveSession();
session.closeAndClearTokenInformation();
Mas o SDK4 parece não oferecer mais suporte a Session e, em documentos oficiais, eles mencionam:
Existem duas maneiras de implementar o login do Facebook no Android:
Classe LoginButton - que fornece um botão que você pode adicionar à sua IU. Ele segue o token de acesso atual e pode fazer login e logout de pessoas.
Bem, parece que não há maneira de sair do Facebook programaticamente, exceto usando LoginButton. Alguém tem alguma ideia, por favor, compartilhe aqui.
fonte
LoginManager.logOut()
no momento no FB SDK v4.23.0SDK4, se você deseja desassociar completamente, certifique-se de remover também o aplicativo da conta do Facebook do usuário. Este método desconecta completamente o usuário:
fonte
Você pode usar
LoginManager.logOut()
Confira https://developers.facebook.com/docs/reference/android/current/class/LoginManager/
fonte
Para lidar com isso com o loginButton:
fonte
<uses-permission android:name="android.permission.INTERNET" />
Você pode fazer logout usando LoginManager, mas também deve usar solicitação de gráfico. Estou falando em sair completamente para que da próxima vez você possa fazer o login com uma conta diferente.
Com a ajuda das preferências compartilhadas aqui, você pode se desconectar completamente e, da próxima vez, poderá fazer o login com uma conta diferente.
fonte
Frank version kotlin:
fonte