Facebook에 로그인하는 권한 부여 메소드를 호출합니다.FacebookOperationCanceledException이 호출되지 않았습니다.
그러나 사용자가 중 하나를 사용하여 로그인을 취소 한 경우 x를 누르거나 뒤로 버튼을 누르면 onCancel이 아니라 onFacebookError 콜백이 호출됩니다.
왜 이런 일이 발생합니까? 이게 정상적인 페이스 북의 행동인가요?
그렇다면 사용자가 로그인 프로세스를 취소 한 경우 어떻게 알 수 있습니까?
페이스 북 코드를 살펴보면 onCancel 콜백을 호출하기 위해서는 Facebook 예외가 FacebookOperationCanceledException이어야 함을 알 수 있습니다. 이 버그
로그인 프로세스 취소에 대한 또 다른 버그를 발견했습니다. 사용자 이름과 암호를 입력 한 후 다음 페이지는 사용 권한을 확인하는 것입니다. 사용자가 해당 페이지를 취소하면 onFacebookError 예외가 호출되지만 메시지가 전혀 표시되지 않습니다. 이것은 Facebook android sdk의 슬픈 순간입니다. – Jon
SDK 3.0을 사용하는 경우 Facebook 클래스를 통한 세션 메커니즘 사용을 강력하게 고려해야합니다 (이제는 더 이상 사용되지 않습니다). 세션에서 이러한 오류를 보지 말아야합니다. –