问题
I have android app in my app am login with facebook and also am sharing messages on my wall but my problem is when i click logout button i have to delete alldetails of facebook because when i click login button it must ask username and password. how can i do please provide any code. thanks in advance.
回答1:
so you have to clear cookie and sharedPrefrence value. so you can do this by following
Util.clearCookies(youractivity.this);
SessionStore.clear(youractivity.this);
回答2:
Use this code:
fb_logout.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
fb_Logout();
}
});
public boolean fb_Logout() {
Toast.makeText(getApplicationContext(),
"You are logged out from Facebook.", Toast.LENGTH_LONG).show();
try {
Log.d("Tests", "Testing logout");
String response = authenticatedFacebook.logout(this);
if (!response.equals("true")) {
return false;
}
Log.d("Tests", "Testing logout on logged out facebook session");
try {
Util.parseJson(authenticatedFacebook.logout(this));
return false;
} catch (FacebookError e) {
if (e.getErrorCode() != 101
|| !e.getMessage().equals("Invalid API key")) {
return false;
}
}
try {
Util.parseJson(new Facebook(APP_ID).logout(this));
return false;
} catch (FacebookError e) {
if (e.getErrorCode() != 101
|| !e.getMessage().equals("Invalid API key")) {
return false;
}
}
return true;
} catch (Throwable e) {
e.printStackTrace();
return false;
}
}
来源:https://stackoverflow.com/questions/11520450/how-can-i-logout-from-facebook-when-i-click-logout-button