Facebook登录在android webview中无法正常工作?

Facebook登录在android webview中无法正常工作?,android,webview,Android,Webview,我需要通过webview(Android)将我的登录网页URL加载到我的应用程序。在我的网页URL中包含Facebook和Google oauth登录。谷歌的登录很好,但facebook的登录给了我一个空白页面 我在堆栈溢出上看到了很多关于同一问题的答案,但我没有得到有效的解决方案 根据我的研究,我认为问题在于facebook在登录时打开了一个弹出窗口。甚至我尝试根据facebook重定向url。我尝试了以下重定向代码,但对我无效 if(url.startsWith("https://www.

我需要通过webview(Android)将我的登录网页URL加载到我的应用程序。在我的网页URL中包含Facebook和Google oauth登录。谷歌的登录很好,但facebook的登录给了我一个空白页面

我在堆栈溢出上看到了很多关于同一问题的答案,但我没有得到有效的解决方案

根据我的研究,我认为问题在于facebook在登录时打开了一个弹出窗口。甚至我尝试根据facebook重定向url。我尝试了以下重定向代码,但对我无效

 if(url.startsWith("https://www.facebook.com/dialog/oauth")){
       String redirectUrl = "http://www.example.com";
       view.loadUrl(redirectUrl);
       return;
 }

所以,请帮助任何人,我如何才能实现这个解决方案。提前谢谢。

晚会有点晚了。但是你会得到一个空屏幕的一个原因可能是你没有在de Facebook应用程序设置中输入正确的哈希键。所以要确保这是正确的。此外,您的应用程序需要在AndroidManifest.xml中设置internet权限

<uses-permission android:name="android.permission.INTERNET" />

尝试将Web视图移动到xml布局文件。空白页错误是由于JS脚本失败而导致OAuthLogin重定向到授权接受页面。您可以通过将webview移动到ml布局来解决此问题。

可能存在的重复