Twitter4J登录/注销和会话详细信息

时间:2011-05-06 13:56:01

标签: android session login logout twitter4j

我有一个登录按钮,可以从twitter4J登录我的Twitter。一旦我获得身份验证,我就会将时间轴更新的令牌和密码存储到twitter中。

稍后我希望用户注销并能够通过另一个Twitter帐户登录。

我对如何使当前身份验证无效感到困惑。而且我也无法确定用户是否已登录。对我来说唯一的方法是检查令牌和秘密变量。如果它们不为null,我假设用户已登录。

在调试期间,如果我重新启动我的应用程序,如果用户已经过身份验证,则身份验证URL会给出错误。现在我正在重新启动模拟器以清除用户身份验证

3 个答案:

答案 0 :(得分:1)

据我所知,每次登录网站时都会生成新的访问令牌,您无法重复使用该令牌,所以我希望您的问题得到解决。

答案 1 :(得分:1)

请清除cookie:

CookieSyncManager cookieSyncMngr = CookieSyncManager.createInstance(context);
CookieManager cookieManager = CookieManager.getInstance();
cookieManager.removeAllCookie();

答案 2 :(得分:0)

mTwitter.setOAuthAccessToken(null);
mTwitter.shutdown();

这样做,来源 http://wenchaokong.blogspot.in/2013/03/android-twitter-integration-twitter4j.html