2011-02-27 3 views
7

내 앱에서 Android 용 공식 Facebook SDK를 사용하고 있습니다.Android Facebook SDK - 다른 사용자로 로그인하는 방법?

나는 성공적으로
을 로그인 관리해야하지만 다른 사용자로 로그인 할 때 문제가 발생합니다 :
내 벽 Logged in as [name]... Not you?
하지만 내 응용 프로그램 진행 어쨌든 및 게시물을 말한다 링크를 클릭 ...
이 (내가 클릭 한 것처럼 "허용")

내가 그 링크를 클릭하면 요청을 페이스 북 예외가 발생하고 시도 발견,
그래서는 캐치()에서 로그 아웃 전화를 퍼팅 시도 절. 새로운 사용자로 로그인하는 것이 가능하게

,
하지만 응용 프로그램을 실행할 때
는 다시는 오래된 사용자가 로그인에 ...
(로그인 .? [OLD_USER]로 너 말고)


내 질문은 :
이유는 첫 번째 사용자의 로그인 영원히
방법 properl하는 방법을 계속 않습니다 "Not You"링크를 클릭하면 처리됩니까?


나의 현재 솔루션은 항상 호출하는 것입니다 logout()
방법 authorize() 전에 그러나 이것은 그/그녀의 이메일/비밀번호 중 하나 허용되지 않습니다
를 입력 항상 가지고 사용자를 강제로.

+1

facebook sdk 통합은 많은 프로그래머에게 요즈음 진짜 두통입니다. 나는 그것이 지금 비틀기와 함께 달리는 것에 따라 내가 언제 단순하고 안정되어있는 facebook sdk를 볼 것인지에 관해 궁금하게 생각한다. – Javanator

+2

@ Javanator 나는 어떻게 그런 중요한 기능이 제대로 작동하지 않을 수 있는지 이해하지 못한다 ... –

답변

0

페이스 북 액세스 토큰은 SessionStore에 저장됩니다. Facebook에 로그인하면 SessionStore에서 액세스 토큰을 복원하려고 시도합니다. 그래서 사용자가 애플리케이션을 종료 할 때 facebook.logout과 SessionStore.clear()를 명시 적으로 호출 할 수 있다고 생각합니다.

+1

당신도 그걸 어떻게 말해 주시겠습니까? –

관련 문제