相关疑难解决方法(0)

如何在Android应用程序webview中使用Facebook访问令牌

在我的应用程序中,用户打开一个WebView移动版本的Facebook个人资料页面(http://m.facebook.com/some_page).我的问题是,打开时WebView,用户需要输入Facebook的用户名和密码.由于我已经通过FB SDK获得了Facebook访问令牌,并且用户可能已经安装了Facebook应用程序,我认为有一些方法可以在打开时跳过这个令人烦恼的登录Facebook的阶段WebView.

换句话说,我如何使用我的应用程序中已有的访问令牌WebView

android facebook android-webview

24
推荐指数
1
解决办法
6467
查看次数

适用于Facebook的Android WebView按钮

我正在尝试在Android WebView中使用类似Facebook的功能(项目规范不允许浏览器打开,或任何不在应用程序活动中).

因此,限制是它必须在WebView中完成.我已经设法使它成为一个对话框,并且用户点击按钮,它(WebView)成功(在同一视图中)重定向到facebooks登录页面.身份验证成功后,WebView(在对话框中)将重定向到带有标题的空白页面.

有趣的是,当用户离开空白对话框并再次单击类似按钮时,它的工作方式非常完美(喜欢和不同) - 它以某种方式保持身份验证活动.要解决空白页面,我尝试过/使用过以下内容:

  • 使用WebViewClientshouldOverloadUrlForwarding保持整个过程在同一个WebView对话框中.
  • 使用WebChromeClient正确执行JavaScript -登录后没有它不可能喜欢/不象.
  • 尝试使用setUserAgentString()模拟其他浏览器,如Chrome或Firefox
  • 尝试了SSL错误证书处理(API级别8)(at WebViewClient)

    @Override public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) { handler.proceed(); }

  • 使用(以及所有可能的组合)

    webView.getSettings().setAppCacheEnabled(true); webView.getSettings().setJavaScriptEnabled(true); webView.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);

  • 试图坚持使用饼干CookieSyncManager,CookieManager并手动处理.

所有这一切都没有结果.我非常感谢任何帮助!

android facebook webview facebook-like webviewclient

20
推荐指数
1
解决办法
2万
查看次数

如何添加到我的Android应用程序一个按钮,而不是像Facebook页面?

我试过这个:https://github.com/crowjdh/android-facebook-like-button-integration

但它不起作用.当用户按下我正在开发的Android应用程序按钮时,我搜索比"喜欢"更简单的东西到我的脸书页面.谢谢

android facebook button facebook-like

4
推荐指数
1
解决办法
7939
查看次数