Androidアプリでログアウトするオプションをユーザーに提供します。以下のエラーにより、ログアウト処理が停止する場合があります。
08-18 00:44:25.253: W/System.err(510): com.facebook.android.FacebookError:auth.expireSession failed
08-18 00:44:25.302: W/System.err(510): at com.facebook.android.AsyncFacebookRunner$1.run(AsyncFacebookRunner.java:86)
08-18 00:44:25.302: W/FacebookError(510): com.facebook.android.FacebookError: auth.expireSession failed
これが私のログアウトコードです。
private void logout() {
mAsyncRunner = new AsyncFacebookRunner(facebook);
mAsyncRunner.logout(this, new RequestListener() {
@Override
public void onComplete(String response, Object state)
{
SessionStore.clear(home.this); // clear token and expire value
Editor editor = Prefs.edit();
editor.clear();
editor.commit();
cancelNotification();
}
@Override
public void onIOException(IOException e, Object state) {
Log.d("IOExcenption", e.toString());
}
@Override
public void onFileNotFoundException(FileNotFoundException e,
Object state) {
Log.d("FileNotFoundException", e.toString());
}
@Override
public void onMalformedURLException(MalformedURLException e,
Object state) {
Log.d("MalformedUrlExpection", e.toString());
}
@Override
public void onFacebookError(FacebookError e, Object state) {
e.printStackTrace();
Log.w("FacebookError", e.toString());
}
});
誰でもこの問題を抱えていますか?または、何か間違っていると思いますか?