Вход в Facebook не работает с приложением facebook

Я кодирую Login with the Facebook в своем приложении для Android. Я следую этому ШАГИ.

У меня проблема с тем, что кнопка выхода не отображается после входа в систему, она по-прежнему отображает мне кнопку входа. Эта проблема возникает, когда я устанавливаю приложение facebook в эмулятор, но без установки facebookapp оно работает.

Кнопка входа

После установки приложения Facebook:

введите описание изображения здесь

  1. Нажмите кнопку входа в систему (из моего приложения)
  2. Если нет входа в систему, перенаправьте в приложение facebook
  3. После входа в приложение facebook вернитесь в мое приложение и не показывайте мне кнопку выхода, но вместо выхода из системы он показывает мне кнопку входа

Без установки приложения Facebook: [это работает так, как я хочу]

введите описание изображения здесь

  1. нажмите кнопку входа в систему (из моего приложения)
  2. Перенаправить на страницу facebook (не знаю об этой странице)
  3. После успешного входа в систему вернитесь в мое приложение и покажите кнопку выхода.

введите описание изображения здесь

Короче говоря, я хочу, чтобы второй сенарио был таким же, как и первый сенарио.

Спасибо.


person Community    schedule 28.01.2013    source источник


Ответы (2)


Вы можете использовать FORCE_DIALOG_AUTH, пока facebook.authorize

facebook.authorize(HomeTab.this, new String[] {"publish_stream"}, Facebook.FORCE_DIALOG_AUTH,new Facebook.DialogListener() {

Как видите, третий параметр использует FORCE_DIALOG_AUTH.

person Amit Hooda    schedule 28.01.2013
comment
Спасибо, но не могли бы вы сказать мне, где я должен это добавить? - person ; 28.01.2013
comment
вы не показали никакого кода, проверьте авторизацию с помощью facebook, иначе опубликуйте свой код, который вы используете при входе в систему - person Amit Hooda; 28.01.2013
comment
ох, похоже, они изменили код и процесс, взглянем на это еще раз и сообщим вам - person Amit Hooda; 28.01.2013
comment
Я кодирую с сайта developers.facebook.com/docs/howtos /androidsdk/3.0/ - person ; 28.01.2013

старый, но в разделе с LoginButton authButton = (LoginButton) view.findViewById (R.id.authButton); Добавить

authButton.setLoginBehavior(SessionLoginBehavior.SUPPRESS_SSO);
person Eugene Pinchuk    schedule 07.08.2013