Search code examples
androidlogouttwitter-fabric

How to logout from twitter using Fabric Sdk for android


I used

Twitter.getSessionManager().clearActiveSession();

This does not work,next time when i logIn using twitter, it opens the dialog with browser,takes previous login and just asks "Allow app to fetch your data?", but doesn't ask for username and password.Any help will be appreciated.


Solution

  • I finally found a solution to this situation.

    Accidentally, I found a method in Twitter SDK Kit for Android

    CookieSyncManager.createInstance(this);
    CookieManager cookieManager = CookieManager.getInstance();
    cookieManager.removeSessionCookie();
    Twitter.getSessionManager().clearActiveSession();
    Twitter.logOut();
    

    This was very simple, it took me about half an hour to find it.

    For version 3.0 and above

    CookieSyncManager.createInstance(this);
    CookieManager cookieManager = CookieManager.getInstance();
    cookieManager.removeSessionCookie();
    TwitterCore.getInstance().getSessionManager().clearActiveSession()