Facebook - 显示Facebook用户像浏览器一样在webview中输入

时间:2016-03-17 14:17:48

标签: android facebook webview

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

我的android应用程序中有facebook的任务。我必须通过Facebook整合Facebook SDK for Authentication。当我使用facebook api获取用户的提要时,我从服务器端获得了#JSON响应。 所以我制作了自定义布局来显示用户的Feed。

但我需要在Android中的webview中显示加载用户Feed。 那么Facebook为用户Feed提供任何#Url来加载Url webview?所以我们像#browser一样展示facebook feed。

2 个答案:

答案 0 :(得分:1)

正式无法将Facebook SDK令牌传递给WebView。据我所知,目前无法做到这一点。

我在其中一个应用中使用的一种解决方法(在SDK成为SDK之前显示类似按钮)是将“登录对话框”设置为仅限网络。通过这样做,Facebook SDK使用WebView创建LoginDialog,在登录后它具有活动的Facebook会话。

可以通过设置LoginBehaviourLoginManagerLoginButton来完成此操作:

login.setLoginBehavior(LoginBehaviour.WEB_ONLY);

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

答案 1 :(得分:0)

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