2013-02-25 13 views
8

meine app using android facebook sdk 3.0, nach dem einloggen bekommen einige antwort, danach muss ich von facebook auf den button klicken.Abmelden in Facebook Androide fb SDK 3.0

Wie aus der Sitzung in Facebook abzumelden pls help

+0

programmatisch abzumelden @justin i facbook sdk 3.0 –

Antwort

27

Sie so etwas tun sollte.

if (Session.getActiveSession() != null) { 
    Session.getActiveSession().closeAndClearTokenInformation(); 
} 

Session.setActiveSession(null); 

Auch wenn Sie das Benutzer-Token auf andere Weise speichern, sollten Sie das auch löschen.

+0

bin mit habe ich keine Session-Klasse auf der Facebook-sdk verwende ich. was gibt?. Ich benutze Gradle, um das SDK zu erhalten: compile 'com.facebook.android:facebook-android-sdk:4.0.0' – feresr

+2

@feresrs LoginManager.getInstance(). LogOut(); –

+0

Funktioniert gut in sdk 3.2, Danke, – Mano

7

wird diese Methode helfen Sie von facebook in android

/** 
* Logout From Facebook 
*/ 
public static void callFacebookLogout(Context context) { 
    Session session = Session.getActiveSession(); 
    if (session != null) { 

     if (!session.isClosed()) { 
      session.closeAndClearTokenInformation(); 
      //clear your preferences if saved 
     } 
    } else { 

     session = new Session(context); 
     Session.setActiveSession(session); 

     session.closeAndClearTokenInformation(); 
      //clear your preferences if saved 

    } 

} 
+0

Woher kommt diese Session? Ich meine, welche Zeile muss ich importieren, um diese "Session" zu verwenden? –

Verwandte Themen