2013-03-14 2 views
4

Я использую приложение для примера Facebook (SessionLoginSample), чтобы понять, как войти в Facebook. Мой Facebook SDK является последним - version 3.0. Когда у меня установлено приложение Facebook, я могу войти в систему без каких-либо проблем.Как войти в Facebook без приложения Facebook?

Проблема заключается в том, что я удаляю свое приложение Facebook и повторно устанавливаю образец (чтобы он не включался автоматически). Я пытаюсь войти, но я вижу только белый пустой диалог. Единственный возможный вариант - закрыть его. Даже если я жду 10-15 минут, диалог не изменится.

SessionLoginSample - Login

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

Я тестировал это на LG-E610 (4.0.3) и HTC Sensation (4.0.3).

Это ошибка в facebook sdk или я что-то не так?

Редактировать: Я проверил эту проблему еще раз через 10 дней в тех же кодах, и все, кажется, работает должным образом.

+0

Не могли бы вы решить эту проблему? – robert

+0

Сегодня я тестировал это с помощью другой сети WIFI, и диалог работал хорошо. Я должен сделать больше тестов, и тогда я опубликую информацию здесь. –

+1

это интересно. Я также обнаружил, что доступная сеть, похоже, имеет значение. См. Http://stackoverflow.com/questions/15589114/facebook-web-login-in-android-app-stalls-when-using-wifi-instead-of-3g – robert

ответ

3

Проблема может быть не на вашей стороне! Я столкнулся с ситуацией, когда один и тот же запрос на Facebook будет отвечать, как ожидалось, или с «Внутренней ошибкой сервера 500» в зависимости от моего IP (IP/User agent, если быть точным).

Вы можете быть совершенно уверены, что ничего не случилось с вашей конфигурации и приложения, когда:

  1. Ваше приложение работает с другой сети (то есть другой IP)
  2. Когда приложение образца из Facebook (т.е. HelloFacebookSample) сталкивается с той же проблемой.

Мои подозрения в том, что Facebook ставит определенные комбинации IP/агента пользователя во временный черный список. Проблема в том, что их общий ответ 500 не помогает.

В другом известном случае см мой вопрос в Internal Server 500 from Facebook with sepcific IP/user-agent combination