我的应用程序中有 android 应用程序正在使用 facebook 登录,并且也在我的墙上共享消息,但我的问题是当我单击注销按钮时,我必须删除 facebook 的所有详细信息,因为当我单击登录按钮时,它必须询问用户名和密码。我该怎么做请提供任何代码。提前致谢。
问问题
1340 次
2 回答
0
使用此代码:
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;
}
}
于 2012-07-17T10:29:22.627 回答
-1
所以你必须清除 cookie 和 sharedPrefrence 值。所以你可以通过以下方式做到这一点
Util.clearCookies(youractivity.this);
SessionStore.clear(youractivity.this);
于 2012-07-17T10:23:15.803 回答