2013-10-08 2 views
4

У меня есть SDK для Facebook, встроенный в мое приложение для Android, с кнопкой входа в систему, которая работает отлично, а все остальное в порядке. Мне нужно добавить webview, чтобы сделать как кнопку, но он говорит, что я вышел из системы, а сеанс Facebook SDK не имеет никакого значения. Я имею в виду, если я вхожу в систему с помощью Facebook SDK, веб-просмотр все еще показывает, что я вышел из системы. Итак, как я могу передать сессию Facebook SDK на сеанс веб-просмотра?Пройдите сеанс Facebook SDK на веб-просмотр

ответ

2

Нет такого способа поделиться своим токеном доступа с Android с сеансом webview контекста, вы можете посмотреть на этот дублированный вопрос. Share session facebook SDK with webview

+0

не уверены в том, что в Buzzfeed приложение, если вы вошли в систему с Facebook в приложении, то facebook комментарии плагин они используют встроенный в WebView имеет сеанс пользователя –

1
  1. Войти с LoginBehavior.SURPRESS_SSO, который использует веб-диалог Facebook входа в систему. После этого WebView имеет активную сессию Facebook. Я пробовал с помощью SDK для SDK v4.1.0.

    loginButton.setLoginBehavior (LoginBehavior.SUPPRESS_SSO);

    или

    loginManager.setLoginBehavior (LoginBehavior.SUPPRESS_SSO);

  2. Как уже упоминалось, передайте токен WebView через интерфейс JavaScript или URL-запрос.

  3. Вы использовали WebView только для кнопки типа? Он доступен для Android с версии 3.19.0. https://developers.facebook.com/docs/sharing/android#buttons

Смежные вопросы