Facebook SDK 4 pour Android - comment fermer une session par programmation
Récemment, Facebook a publié SDK 4 avec de nouvelles et fraîches mises à jour. J'ai essayé de passer en SDK4 d'utiliser les nouvelles fonctionnalités, cependant, je suis aux prises avec la possibilité de Connexion de Facebook.
Jusqu'à présent, pour vous déconnecter de Facebook par programmation, j'ai utilisé :
Session session = Session.getActiveSession();
session.closeAndClearTokenInformation();
Mais SDK4 ne semble pas à l'appui de Session, et de plus, dans les docs officielles, ils mentionnent:
Il y a deux façons de mettre en œuvre Facebook connexion sur Android:
LoginButton de la classe Qui fournit un bouton, vous pouvez ajouter à votre INTERFACE utilisateur. Il suit le courant de jeton d'accès et peuvent se connecter les gens dans et hors.
Bien, semble il n'y a aucun moyen pour vous déconnecter de Facebook par programmation à l'exception de l'aide LoginButton.
Quelqu'un a une idée, merci de le partager ici.
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser
LoginManager.getInstance().logOut();
, même si vous utilisez LoginButton parce queEDIT:
Pour ne citer que cela fonctionne pour Facebook SDK v4. Je ne sais pas si ils vont le changer dans l'avenir.
@comme batoutofhell mentionner, n'oubliez pas de mettre
FacebookSdk.sdkInitialize(getApplicationContext());
pour initialiser le facebook sdk. Veuillez voir ici pour plus de détails.LoginManager.logOut()
dès maintenant dans le FB SDK v4.23.0SDK4, si vous voulez complètement de couple, assurez-vous de supprimer l'application de l'utilisateur facebook compte. Cette méthode se déconnecte l'utilisateur complètement:
onCompleted
n'a pas été appelée, j'ai donc utilisé accepté de répondre.Vous pouvez utiliser
LoginManager.logOut()
Découvrez https://developers.facebook.com/docs/reference/android/current/class/LoginManager/
De la traiter avec la loginButton:
<uses-permission android:name="android.permission.INTERNET" />
Vous pouvez vous déconnecter en utilisant LoginManager mais vous devez utiliser le graphique de la demande. Je parle de vous déconnecter complètement de sorte, que la prochaine fois, vous pouvez vous connecter avec un compte différent.
Par l'aide du partage des préférences ici, vous pouvez vous déconnecter complètement, et la prochaine fois, vous pouvez vous connecter avec un compte différent.