我正在使用 twitter 4j 3.0.2 jar 我已将 twitter 集成到我的 android 应用程序中。我已成功登录并将推文发送到 twitter 帐户,但我在从我的 android 应用程序的 twitter 帐户注销时遇到问题。
我将其实现为与 twitter4j 示例应用程序相同,并且我在 twitter4j 示例应用程序中也注意到了同样的问题。
我已经完成的步骤
- 当我第一次从我的应用程序中单击登录按钮时,推特的登录页面打开了。2.我将令牌保存在 SharedPreferences 中。3.将登录按钮转换为注销。4.现在我点击注销按钮并从共享偏好中清除令牌。5.Convert logout button to login 6.Again点击login然后应该打开twitter的登录页面而不是授权app页面打开。
我的主要问题是如何从 android 应用程序中退出 twitter。twitter 缓存是否维护在设备的任何位置?如果是,那么我如何从我的 android 应用程序中清除 twitter 缓存。
Editor e = mSharedPreferences.edit();
e.remove(PREF_KEY_OAUTH_TOKEN);
e.remove(PREF_KEY_OAUTH_SECRET);
e.remove(PREF_KEY_TWITTER_LOGIN);
e.commit();
//twitter.shutdown();
twitter = new TwitterFactory().getInstance();
twitter.setOAuthConsumer(TWITTER_CONSUMER_KEY,TWITTER_CONSUMER_SECRET);