Мы используем Facebook SDK 3.0 для Android. Из нашего приложения мы разрешаем пользователям запрашивать вход в Facebook, чтобы получить токен доступа. Раньше это работало довольно хорошо.
Сегодня (10 мая 2013 г.), когда мы хотим войти в систему, веб-просмотр, загруженный facebook, перенаправляется в браузер на телефоне. Это мы наблюдаем только с утра. Вчера тот же код работал нормально.
Даже пример приложения Scrumptious ведет себя так же. Кто-нибудь еще сталкивается с той же проблемой?
Вход в facebook из приложения для Android перенаправляет в браузер
comment
У вас установлено приложение Facebook на телефоне?
- person Vishal Pawale   schedule 11.05.2013
comment
да, наше приложение установлено на телефоны. Однако на этом телефоне не установлено родное приложение facebook. Кстати, мы не используем SSO.
- person user2371423   schedule 11.05.2013
comment
так это из-за этого
- person Vishal Pawale   schedule 11.05.2013
comment
это потому, что на телефоне не установлено родное приложение facebook? наше приложение вчера работало нормально. Это требование сегодняшнего дня?
- person user2371423   schedule 11.05.2013
comment
Нет, чувак, по моему наблюдению, всякий раз, когда ты пытаешься войти через fb на телефоне, на котором не установлено родное приложение fb, оно перенаправляет тебя в браузер.
- person Vishal Pawale   schedule 11.05.2013
comment
Этого не должно быть. Веб-просмотр не должен перенаправлять в браузер. Какой тип телефона вы используете?
- person Ming Li   schedule 11.05.2013
Ответы (2)
Это потому, что у вас не установлено собственное приложение facebook для Android.
Если установлено собственное приложение fb для Android, оно не перенаправит вас в браузер, появится только всплывающее окно с запросом разрешения.
person
Vishal Pawale
schedule
10.05.2013
да, я попробовал ваше предложение. это работает так, как вы упомянули. Спасибо за вашу помощь. Пометка как ответ.
- person user2371423; 11.05.2013
Однако мой первоначальный вопрос остается. является обязательным условием установки собственного приложения Facebook. что изменилось со вчерашнего дня?
- person user2371423; 11.05.2013
Установка собственного приложения fb не является обязательным условием. Это просто меняет способ входа в приложение (наши приложения).
- person Vishal Pawale; 11.05.2013
Если собственный FB не установлен, веб-просмотр входа перенаправляется в браузер. Мое приложение вообще не вызывается. Так что, если родное приложение не установлено, меня обливают шлангом :-(
- person user2371423; 11.05.2013
Тогда в вашем коде что-то не так. Независимо от того, установлено собственное приложение или нет, ваше приложение всегда получает обратный вызов. Вы правильно переопределяете
onActivityResult()
? Перейдите по этой ссылке - gist.github.com/vishalpawale/5556996 Это всего лишь образец для обмена статус на fb. Я добавлю завтра для входа в fb. Обратите внимание, что ссылка выше — это всего лишь скелет.
- person Vishal Pawale; 11.05.2013
Я добавил скелетный код на github для FbLogin, вы можете сослаться на него здесь-› gist.github.com/vishalpawale/ 5560725 Вы также можете рассмотреть FbLoginButton -› developers.facebook.com/ документы/ссылка/android/3.0/кнопка входа
- person Vishal Pawale; 11.05.2013
@user2371423 user2371423 Вы можете попробовать изменить URL-адрес oauth в своем веб-просмотре на этот:
protected static String OAUTH_ENDPOINT = "https://m.facebook.com/dialog/oauth";
- person marcel; 23.05.2013
Вы можете попробовать изменить URL-адрес oauth в своем веб-просмотре на этот:
protected static String OAUTH_ENDPOINT = "https://m.facebook.com/dialog/oauth"
person
marcel
schedule
23.05.2013