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