Вход в facebook из приложения для Android перенаправляет в браузер

Мы используем Facebook SDK 3.0 для Android. Из нашего приложения мы разрешаем пользователям запрашивать вход в Facebook, чтобы получить токен доступа. Раньше это работало довольно хорошо.
Сегодня (10 мая 2013 г.), когда мы хотим войти в систему, веб-просмотр, загруженный facebook, перенаправляется в браузер на телефоне. Это мы наблюдаем только с утра. Вчера тот же код работал нормально.
Даже пример приложения Scrumptious ведет себя так же. Кто-нибудь еще сталкивается с той же проблемой?


person user2371423    schedule 10.05.2013    source источник
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
comment
да, я попробовал ваше предложение. это работает так, как вы упомянули. Спасибо за вашу помощь. Пометка как ответ. - person user2371423; 11.05.2013
comment
Однако мой первоначальный вопрос остается. является обязательным условием установки собственного приложения Facebook. что изменилось со вчерашнего дня? - person user2371423; 11.05.2013
comment
Установка собственного приложения fb не является обязательным условием. Это просто меняет способ входа в приложение (наши приложения). - person Vishal Pawale; 11.05.2013
comment
Если собственный FB не установлен, веб-просмотр входа перенаправляется в браузер. Мое приложение вообще не вызывается. Так что, если родное приложение не установлено, меня обливают шлангом :-( - person user2371423; 11.05.2013
comment
Тогда в вашем коде что-то не так. Независимо от того, установлено собственное приложение или нет, ваше приложение всегда получает обратный вызов. Вы правильно переопределяете onActivityResult()? Перейдите по этой ссылке - gist.github.com/vishalpawale/5556996 Это всего лишь образец для обмена статус на fb. Я добавлю завтра для входа в fb. Обратите внимание, что ссылка выше — это всего лишь скелет. - person Vishal Pawale; 11.05.2013
comment
Я добавил скелетный код на github для FbLogin, вы можете сослаться на него здесь-› gist.github.com/vishalpawale/ 5560725 Вы также можете рассмотреть FbLoginButton -› developers.facebook.com/ документы/ссылка/android/3.0/кнопка входа - person Vishal Pawale; 11.05.2013
comment
@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