FacebookOperationCanceledException не вызывается

Я называю метод авторизации, который выполняет вход в Facebook.

Однако, если пользователь отменил логин одним из двух: нажмите кнопку x или нажмите кнопку «Назад», вызывается обратный вызов onFacebookError, а не onCancel.

Почему это происходит? это нормальное поведение в Facebook?

Если да, то как я могу поймать, если пользователь отменил вход в систему?

просматривая код Facebook, я вижу, что для того, чтобы вызвать обратный вызов onCancel, исключением Facebook должно быть исключение FacebookOperationCanceledException.

im с помощью Facebook android sdk v3.0

1
добавлено отредактировано
Просмотры: 2
nl ja de

1 ответы

This is a bug, please report it here https://developers.facebook.com/bugs

Единственная работа, о которой я могу сейчас подумать, - это посмотреть сообщение об ошибке в свой метод onFacebookError и отфильтровать «Пользователь, зарегистрированный в журнале». сообщение.

0
добавлено
Если вы используете 3.0 SDK, вам следует настоятельно рассмотреть возможность использования механизма Session над классом Facebook (который теперь эффективно устарел). Вы не должны видеть эти ошибки в сеансе.
добавлено автор Ming Li, источник
Обнаружена еще одна ошибка об отмене процесса входа в систему. после ввода имени пользователя и пароля, следующая страница должна подтвердить разрешения, если пользователь отменяет эту страницу, вызывается исключение onFacebookError, но не имеет никакого сообщения. это печальный момент для Android android sdk.
добавлено автор Jon, источник