2011-09-08 1 views
2

내 앱은 Facebook SDK를 사용하여 상태 업데이트를 게시합니다. 또한 로그 아웃 기능이 있습니다. 앱을 처음 실행할 때 로그인 할 수 있습니다. 페이 스북 상태 메시지를 성공적으로 게시 할 수 있습니다. 그러나 일단 로그 아웃하면 후속 실행과 상태 업데이트 시도가 페이스 북에서 "오류가 발생했습니다. 나중에 다시 시도하십시오."라는 오류가 발생합니다. 나는 후속 로그인 시도 (첫 번째 로그 아웃 이후)에서 동일한 accessToken 및 accessExpires (로그 아웃 메소드에서 각각 null 및 0으로 설정 했음)를 사용하려고 시도하고 차례로 isSessionValid() 메소드가 리턴하는 것을 확인했다. 사실이야. 그리고 따라서 페이스 북 서버가 나에게이 오류를 던졌습니다. 누구든지이 버그/문제를 해결하는 방법을 알려주십시오.Android Facebook 앱 로그 아웃 문제

답변

2

Facebook android SDK는 공유 환경 설정에서 authtoken 및 expires_in을 설정하므로 로그 아웃 할 때 거기에서 삭제해야합니다.

또한 앱이 시작될 때마다 그래프 api "me"를 호출하여 저장된 토큰의 유효성을 검사해야합니다. 예외가있는 경우 저장된 토큰을 삭제하고 다시 인증해야합니다. 이는 토큰이 무효화 될 수 있기 때문입니다 (예 : 사용자가 암호를 변경 한 경우).

도움이 되길 바랍니다.

+0

안녕하세요, facebook SDK에서 설정 한 공유 환경 설정을 지우는 방법 –