Приложение для 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 - Выполните этот процесс в фоновом режиме и только всплывает активность входа, когда она «читается»: исключена, потому что я не думаю, что это возможно ... - Измените код: исключено, потому что я не смог найти «лучший» способ входа в систему ...
Я полагаю, что либо я делаю что-то неправильно, либо есть, по крайней мере, один умный человек, который выяснил путь вокруг этого.
Цените свою помощь и продуктивную дискуссию.
Привет Jrun, IAM также сталкиваются с той же issue.Can у дайте мне знать решение, если она была решена. – sandeep
У меня такая же проблема. –
sdk 4, lg l fino такой же 30 секунд. иногда бывает – trickster77777