Android Facebook SDK - Как войти в систему как другой пользователь?

Я использую в своем приложении официальный Facebook SDK для Android.

Мне удалось успешно войти в систему,
но проблема возникает, когда я пытаюсь войти в систему как другой пользователь:
Я нажимаю на ссылку, которая гласит: Вы вошли как [имя] ... Не вы?
, но моя заявка все равно продолжается и отправляется на мою стену ...
(как если бы я нажал «Разрешить»)

Я обнаружил, что нажатие на эту ссылку вызывает исключение facebook и повторяет запрос,
поэтому я попытался поместить вызов logout () в предложение catch.

Это позволило войти в систему как новый пользователь,
но в следующий раз, когда я запущу приложение,
опять же, старый пользователь вошел в систему ...
(Вы вошли как [old_user]. Это не вы?)


Мой вопрос:
Почему первый логин пользователя сохраняется навсегда
и как правильно обрабатывать нажатие на ссылку "Не вы"?


Мое текущее решение - всегда вызывать logout () перед методом authorize ()
но это заставляет пользователя всегда вводить свой адрес электронной почты / пароль
что тоже неприемлемо.

8
задан Bojan Radivojevic Bomber 27 February 2011 в 04:37
поделиться