2014-03-03 4 views
2

FacebookSDK (3.7)로 Facebook에서 로그 아웃하는 데 문제가 있습니다. 이미 많은 가능성을 시도했지만 아무도 내가 함께 할 때, 을 작동하는 것 같다 없습니다 :Facebook Android SDK 로그 아웃이 작동하지 않습니다.

fb.logout(ScoreActivity.this); 

또는

fb.logout(ScoreActivity.this.getApplicationContext()); 

또는 이와 유사한

와, 내가 IllegalArgumentException를 얻을 수 (하지만 이유를 알고하지 않습니다. .) "fb"는 Facebook 유형의 객체이고 "ScoreActivity"는 로그 아웃이 발생하는 활동입니다. 그냥 양식 정보 : 로그인이 작동 중입니다 ...

기타 시도한 방법은 f 따르게 :

logoutfromfb(ScoreActivity.this.getApplicationContext()); 

다음과 같이 정의된다 : 나는 다음과 같은 함수를 호출

public static void logoutfromfb(Context context) { 
    Session session = Session.getActiveSession(); 
    if (session != null) { 
     if (!session.isClosed()) { 
      session.closeAndClearTokenInformation(); 
      //clear your preferences if saved 
     } 
    } else { 
     session = new Session(context); 
     Session.setActiveSession(session); 
     session.closeAndClearTokenInformation(); 
      //clear your preferences if saved 
    } 
} 
이 가

실제로 작동해야하고 난 그나마 내 로그 캣을보고, 오류가 발생하지만, I,를 작동하지 않습니다 얼마나 자주 원하는지 버튼을 누를 수 있지만 아무 일도 일어나지 않습니다. 누군가가 나를 도울 수 있기를 바랍니다.

더 많은 정보가 필요하면 알려주세요.

답변

0

로그 아웃이 작동하는 것과 같은 문제가 있지만 공식 페이스 북 응용 프로그램이 계속 로그인되어 있기 때문에 다시 자동 인증됩니다. 나는 "isLogged"var을 만들고 누군가가 로그 아웃하고 응용 프로그램을 재시작 할 때 사용자가 페이스 북 세션 확인을 거치지 않고 로그온했는지를 확인하지 않도록 저장할 생각이다.

0
fb.getSession().closeAndClearTokenInformation(); 

이 사용할 수 있습니다. 그것은 나를 위해 일했다.

관련 문제