我在我的 android 应用程序中集成了 Facebook SDK,带有登录按钮,它运行良好,其他一切都很好。我需要添加 webview 来制作类似按钮,但它说我已注销并且 Facebook SDK 会话没有任何区别。我的意思是,如果我使用 Facebook SDK 登录,webview 仍然显示我已注销。那么,如何将 Facebook SDK 会话传递给 webview 会话?
问问题
2341 次
2 回答
2
没有这种方法可以从会话与webview
上下文共享您的 android 托管访问令牌,您可以查看有关它的重复问题。Share session facebook SDK with webview
于 2013-10-08T19:19:04.143 回答
1
使用 LoginBehavior.SUPRRESS_SSO 登录,它使用 Web 对话框进行 Facebook 登录。在此之后,WebView 有一个活动的 Facebook 会话。我已经尝试过使用 Facebook SDK v4.1.0。
loginButton.setLoginBehavior(LoginBehavior.SUPPRESS_SSO);
或者
loginManager.setLoginBehavior(LoginBehavior.SUPPRESS_SSO);
正如其他人提到的,通过 JavaScript 接口或 URL 查询将令牌传递给 WebView。
您是否仅将 WebView 用于喜欢按钮?自 3.19.0 起可用于 Android。https://developers.facebook.com/docs/sharing/android#buttons
于 2015-05-06T03:37:13.197 回答