我需要在Android应用程序中创建logout方法。 我怎样才能做到这一点 ?我需要删除优先注销? 我试着这样做:
mFacebook.logout(getContext())
但它不起作用。
更新
我尝试使用此代码:
mAsyncRunner.logout(this, new RequestListener() {
@Override
public void onComplete(String response, Object state) {
Log.d("Logout from Facebook", response);
if (Boolean.parseBoolean(response) == true) {
// User successfully Logged out
}
else{
}
}
@Override
public void onIOException(IOException e, Object state) {
}
@Override
public void onFileNotFoundException(FileNotFoundException e,
Object state) {
}
@Override
public void onMalformedURLException(MalformedURLException e,
Object state) {
}
@Override
public void onFacebookError(FacebookError e, Object state) {
}
});
同样的问题。在LogCat中,我看到“从Facebook注销|真实”,但如果我再次打开我的应用程序(完成后),我已登录。
答案 0 :(得分:3)
您不需要AsyncRunner注销,注销是一行代码
mFB.logout(MainActivity.this);
其中mFB属于Facebook类型。 (您用于登录的那个)
确保清除访问令牌(如果已保存)....
希望解释很有用......