2013-01-09 5 views
1

Facebook에 로그인하는 권한 부여 메소드를 호출합니다.FacebookOperationCanceledException이 호출되지 않았습니다.

그러나 사용자가 중 하나를 사용하여 로그인을 취소 한 경우 x를 누르거나 뒤로 버튼을 누르면 onCancel이 아니라 onFacebookError 콜백이 호출됩니다.

왜 이런 일이 발생합니까? 이게 정상적인 페이스 북의 행동인가요?

그렇다면 사용자가 로그인 프로세스를 취소 한 경우 어떻게 알 수 있습니까?

페이스 북 코드를 살펴보면 onCancel 콜백을 호출하기 위해서는 Facebook 예외가 FacebookOperationCanceledException이어야 함을 알 수 있습니다. 이 버그

답변

0

페이스 북 안드로이드 SDK 버전 3.0을 사용하여

메신저, 여기로 신고 해 주시기 바랍니다 https://developers.facebook.com/bugs 지금 내가 생각할 수있는 주변에있는 유일한 일이 onFacebookError에 오류 메시지 살펴 보는 것입니다

"사용자가 로그인을 취소했습니다." 메시지.

+1

로그인 프로세스 취소에 대한 또 다른 버그를 발견했습니다. 사용자 이름과 암호를 입력 한 후 다음 페이지는 사용 권한을 확인하는 것입니다. 사용자가 해당 페이지를 취소하면 onFacebookError 예외가 호출되지만 메시지가 전혀 표시되지 않습니다. 이것은 Facebook android sdk의 슬픈 순간입니다. – Jon

+0

SDK 3.0을 사용하는 경우 Facebook 클래스를 통한 세션 메커니즘 사용을 강력하게 고려해야합니다 (이제는 더 이상 사용되지 않습니다). 세션에서 이러한 오류를 보지 말아야합니다. –