Récemment, Facebook a publié le SDK 4 avec de nouvelles mises à jour intéressantes. J'ai essayé de passer au SDK4 pour utiliser de nouvelles fonctionnalités, cependant, j'ai du mal avec la fonction de connexion de Facebook.
Jusqu'à présent, pour me déconnecter de Facebook par programme, j'ai utilisé:
Session session = Session.getActiveSession();
session.closeAndClearTokenInformation();
Mais SDK4 semble ne plus prendre en charge Session, et dans les documents officiels, ils mentionnent:
Il existe deux façons de mettre en œuvre la connexion Facebook sur Android:
Classe LoginButton - qui fournit un bouton que vous pouvez ajouter à votre interface utilisateur. Il suit le jeton d'accès actuel et peut connecter et déconnecter des personnes.
Eh bien, il semble qu'il n'y ait aucun moyen de se déconnecter de Facebook par programme, sauf en utilisant LoginButton. N'importe qui a une idée, partagez-la ici.
la source
LoginManager.logOut()
le moment dans FB SDK v4.23.0SDK4, si vous souhaitez complètement dissocier, assurez-vous de supprimer également l'application du compte Facebook de l'utilisateur. Cette méthode déconnecte complètement l'utilisateur:
la source
Vous pouvez utiliser
LoginManager.logOut()
Consultez https://developers.facebook.com/docs/reference/android/current/class/LoginManager/
la source
Pour le gérer avec le loginButton:
la source
<uses-permission android:name="android.permission.INTERNET" />
Vous pouvez vous déconnecter en utilisant LoginManager mais vous devez également utiliser la requête graphique. Je parle de vous déconnecter complètement afin que la prochaine fois, vous puissiez vous connecter avec un compte différent.
À l'aide des préférences partagées, vous pouvez vous déconnecter complètement et la prochaine fois, vous pouvez vous connecter avec un compte différent.
la source
Frank version kotlin:
la source