2013-07-08 1 views
10

Приложение для Android интегрируется с Facebook с помощью SDK v 3.01. Войдите в систему, используя следующую строку: Session.openActiveSession (m_activity, true, callback);Facebook SDK для Android - первый вход очень медленный/занимает очень много времени

В первый раз, когда пользователь пытается войти в Facebook через приложение, требуется очень долгое время, чтобы добраться до точки, где пользователь должен ввести ввод (имя пользователя/пароль). Я измерял случаи более минуты, но ~ 30 секунд - «нормальный».

99% этого времени только ждет, пока Facebook SDK откроет страницу входа в систему Facebook. Пользователь видит пустой экран с заголовка с моим именем приложения на нем, а в центре прогресс бар токарной и токарно ...

Для воспроизведения:

  • Очистить данные для моего приложения
  • Очистить данные для приложения Facebook
  • Запустите мое приложение и выполните приведенную выше строку кода.

Кстати, процесс входа в систему (если вы можете сэкономить время) в конечном итоге работает, а будущие логины очень быстрые. Но большинство пользователей просто не получают белый экран с индикатором выполнения и ударяют «назад», поэтому никогда не вступают в систему с Facebook.

Я думал о следующих вариантов и правил их: - Реализовать свой собственный логин с помощью OAuth: РЕШИЛ, потому что я думаю, что FB будет удалить поддержку для входа в систему не через API - Выполните этот процесс в фоновом режиме и только всплывает активность входа, когда она «читается»: исключена, потому что я не думаю, что это возможно ... - Измените код: исключено, потому что я не смог найти «лучший» способ входа в систему ...

Я полагаю, что либо я делаю что-то неправильно, либо есть, по крайней мере, один умный человек, который выяснил путь вокруг этого.

Цените свою помощь и продуктивную дискуссию.

+1

Привет Jrun, IAM также сталкиваются с той же issue.Can у дайте мне знать решение, если она была решена. – sandeep

+1

У меня такая же проблема. –

+2

sdk 4, lg l fino такой же 30 секунд. иногда бывает – trickster77777

ответ

0

Самый простой способ добавить Facebook Вход в приложение, чтобы добавить LoginButton из Facebook sdk