Я использую в своем приложении официальный Facebook SDK для Android.
Мне удалось успешно войти в систему,
но проблема возникает, когда я пытаюсь войти в систему как другой пользователь:
Я нажимаю на ссылку, которая гласит: Вы вошли как [имя] ... Не вы?
, но моя заявка все равно продолжается и отправляется на мою стену ...
(как если бы я нажал «Разрешить»)
Я обнаружил, что нажатие на эту ссылку вызывает исключение facebook и повторяет запрос,
поэтому я попытался поместить вызов logout () в предложение catch.
Это позволило войти в систему как новый пользователь,
но в следующий раз, когда я запущу приложение,
опять же, старый пользователь вошел в систему ...
(Вы вошли как [old_user]. Это не вы?)
Мой вопрос:
Почему первый логин пользователя сохраняется навсегда
и как правильно обрабатывать нажатие на ссылку "Не вы"?
Мое текущее решение - всегда вызывать logout ()
перед методом authorize ()
но это заставляет пользователя всегда вводить свой адрес электронной почты / пароль
что тоже неприемлемо.