2011-05-27 108 views
1

我正在做一個Twitter整合。如何在Android上使用Oauth註銷/註銷Twitter?

我不知道如何註銷Twitter。

我使用下面的代碼,試圖註銷...但它只是移除標記:

 try 
     { 
      SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context); 
      final Editor edit = prefs.edit(); 
      edit.remove(OAuth.OAUTH_TOKEN); 
      edit.remove(OAuth.OAUTH_TOKEN_SECRET); 
      edit.commit(); 
     } 
     catch(Exception e) 
     { 

     } 

回答

3

您還沒有退出嘰嘰喳喳的。您只需從內部存儲器中刪除OAUTH_TOKEN密鑰(Shared Preferences)。

+0

亞..我KNW是I M JST從d內部存儲刪除d令牌密鑰...!我有jst指定whtevr我試過..!所以我可以編輯如何註銷它?如果你kn 012 – 2011-05-29 04:13:18

+0

@dangi - 請大聲閱讀你以前的評論,這是否有任何意義? – 2011-07-16 07:24:18

1

試試這個

public void onTwitterLogout() { 
    // TODO Auto-generated method stub 
    if (mTwitter.hasAccessToken()) { 
     mTwitter.resetAccessToken(); 


    } else{ 
     Toast.makeText(context, "You are already logout", Toast.LENGTH_LONG).show(); 
     } 

} 
+0

什麼是mTwitter ..? – 2013-07-03 05:59:25

+0

Twitter mTwitter;這是Twitter4j.Twitter類的對象 – 2013-07-03 06:09:26

+0

現在Twitter更改他的api,請參閱最新api實施 這裏http://stackoverflow.com/questions/12459344/display-twitter-feed-in-android-app-using-twitter- api-1-1/17166223#17166223 – 2013-07-03 06:10:34