2011-11-30 71 views
0

我正在使用Facebook API開發人員使用Facebook開發人員指南。我能夠實現Android的Facebook API的登錄。我想實現註銷功能。我曾嘗試過以下開發人員指南,但不知道我要實現哪個位置。我會很感激,如果你們在下面幫我解決問題的話就是代碼。如何在Android中使用Facebook API註銷

public class FacebookandroidsdkActivity extends Activity { 
    /** Called when the activity is first created. */ 

    Facebook facebook = new Facebook("252039928190210"); 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 

     facebook.authorize(this, new DialogListener() { 
      @Override 
      public void onComplete(Bundle values) {} 

      @Override 
      public void onFacebookError(FacebookError error) {} 

      @Override 
      public void onError(DialogError e) {} 

      @Override 
      public void onCancel() {} 
     }); 
    } 

    @Override 
    public void onActivityResult(int requestCode, int resultCode, Intent data) { 
     super.onActivityResult(requestCode, resultCode, data); 

     facebook.authorizeCallback(requestCode, resultCode, data); 
    } 

} 

回答

7
facebook.logout(mainActivityContex); 

facebook.logout(this); 
在Facebook的SDK

Facebook.java --`

public String logout(Context context) 
     throws MalformedURLException, IOException { 
    Util.clearCookies(context); 
    Bundle b = new Bundle(); 
    b.putString("method", "auth.expireSession"); 
    String response = request(b); 
    setAccessToken(null); 
    setAccessExpires(0); 
    return response; 
}` 
+0

可以幫我實現這個在上面的代碼中 – kingston

+0

它已經定義在Facebook_SDK中,如果你想知道如此去Faceook SDK packege並且在他們的Facebook.java文件中和文件 –

+0

下面的罰款公共字符串logut(上下文上下文)方法完全工作。 – kingston

0

如果我沒有記錯的話,在Facebook類上有一個.logout()方法。我認爲你正在尋找。

6
public String logout(Context context) 
      throws MalformedURLException, IOException { 
     Util.clearCookies(context); 
     Bundle b = new Bundle(); 
     b.putString("method", "auth.expireSession"); 
     String response = request(b); 
     setAccessToken(null); 
     setAccessExpires(0); 
     return response; 
    } 

從: https://github.com/facebook/facebook-android-sdk/blob/master/facebook/src/com/facebook/android/Facebook.java

+0

你可以幫我在我的代碼中實現DIS嗎 – kingston

+1

你的鏈接是顯示頁面沒有找到404錯誤:( – Mano

1

與3.1 sdk你可以調用Session.getActiveSession()。closeAndClearTokenInformation()