首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何使用Fabric Sdk for android从twitter注销

如何使用Fabric Sdk for android从twitter注销
EN

Stack Overflow用户
提问于 2015-04-20 17:13:29
回答 4查看 8.9K关注 0票数 6

我用过

代码语言:javascript
复制
Twitter.getSessionManager().clearActiveSession();

这不起作用,当我下次使用推特logIn时,它打开与浏览器的对话框,采取以前的登录和只是询问“允许应用程序获取您的数据?”,但没有询问用户名和password.Any帮助将不胜感激。

EN

回答 4

Stack Overflow用户

发布于 2016-02-12 05:23:30

现在CookieSyncManager被弃用了,我这样做:

代码语言:javascript
复制
public void logoutTwitter() {
        TwitterSession twitterSession = TwitterCore.getInstance().getSessionManager().getActiveSession();
        if (twitterSession != null) {
            ClearCookies(getApplicationContext());
            Twitter.getSessionManager().clearActiveSession();
            Twitter.logOut();
        }
}

public static void ClearCookies(Context context) {
        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP_MR1) {
            CookieManager.getInstance().removeAllCookies(null);
            CookieManager.getInstance().flush();
        } else {
            CookieSyncManager cookieSyncMngr=CookieSyncManager.createInstance(context);
            cookieSyncMngr.startSync();
            CookieManager cookieManager=CookieManager.getInstance();
            cookieManager.removeAllCookie();
            cookieManager.removeSessionCookie();
            cookieSyncMngr.stopSync();
            cookieSyncMngr.sync();
        }
    }
票数 13
EN

Stack Overflow用户

发布于 2017-08-16 23:15:58

上述方法已不复存在。

代码语言:javascript
复制
// twitter log out
TwitterCore.getInstance().getSessionManager().clearActiveSession();
票数 2
EN

Stack Overflow用户

发布于 2017-03-30 02:41:10

您现在可以使用:

代码语言:javascript
复制
Digits.logout();
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29743676

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档