【问题标题】:Facebook - Show facebook user Feed in webview like browserFacebook - 像浏览器一样在 webview 中显示 facebook 用户 Feed
【发布时间】:2016-07-03 23:00:15
【问题描述】:

提前感谢您查看我的问题。

我的 android 应用程序中有 facebook 的任务。我必须通过 facebook 集成 Facebook SDK 进行身份验证。当我使用 facebook api 获取用户的提要时,我从服务器端得到了#JSON 响应。 所以我制作了自定义布局来显示该用户的提要。

但我需要在 Android 的 web 视图中显示加载用户提要。 所以 Facebook 为用户提要提供任何 #Url 以加载该 Url webview?所以我们会显示像 #browser 这样的 Facebook 订阅源。

【问题讨论】:

  • https://www.facebook.com/ 是显示用户新闻提要的地址 :-)
  • 是的,但是如何管理特定用户的用户 ID 或 facebook 访问令牌?
  • 不可能。他们必须在 webview 中登录。

标签: android facebook webview


【解决方案1】:

官方不能将 Facebook SDK 令牌传递给 WebView。据我所知,目前还做不到。

我在我的一个应用程序中使用的一种解决方法(在它成为 SDK 的一部分之前显示一个赞按钮)是将登录对话框设置为仅网络。通过这样做,Facebook SDK 使用 WebView 创建了一个 LoginDialog,从而在登录后它有一个活动的 Facebook 会话。

这可以通过设置LoginManagerLoginButtonLoginBehaviour 来完成:

login.setLoginBehavior(LoginBehaviour.WEB_ONLY);

请注意,这只是一种解决方法,将来可能会停止工作。

【讨论】:

    【解决方案2】:

    直接打开m.facebook.com,这样登录后会带你到用户墙。并且由于它已经通过身份验证登录,会话将保持活动状态。

    【讨论】:

    • 感谢您的回答。但我已经使用 facebook graph Api 进行登录,所以我认为浏览器没有身份验证会话令牌..
    猜你喜欢
    • 1970-01-01
    • 2012-06-08
    • 2013-02-02
    • 1970-01-01
    • 1970-01-01
    • 2020-04-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多