метод авторизации, вызываемый дважды для Facebook на Android - PullRequest
0 голосов
/ 03 февраля 2012

Я допустил ошибку, позвонив authorize во время действительного сеанса.Я был очень удивлен, увидев, что второй звонок не показал форму входа в Facebook, он просто использовал токен.

Это нормальное поведение?

Ответы [ 2 ]

1 голос
/ 03 февраля 2012

Да, это нормальное поведение.

Если вы позвоните в систему и у вас будет действительный токен, вы пропустите форму входа и перейдете прямо к обратному вызову onComplete.

0 голосов
/ 03 февраля 2012

Я не знаю API Facebook, но такое поведение меня не удивляет.Если вы пишете приложение среднего или большого размера, у вас может быть несколько частей, вызывающих API Facebook независимо.Нет причин дважды запрашивать у пользователя учетные данные, поэтому ваше приложение должно запрашивать только при первой авторизации.Для библиотеки несложно проверить, прошли ли вы проверку подлинности, и повторно использовать учетные данные, хранящиеся в памяти (фактически, файл cookie сеанса).Таким образом, вам не нужно делать ничего особенного, если вы берете два независимых модуля для подключения к Facebook и собираете их вместе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...