我在我的应用程序中使用facebook和google plus登录。从Facebook或谷歌登录后,我得到一个空白屏幕。我添加了重写网址方法。之后,每当我看到白色屏幕时,我都会被重定向到我想要的页面。这很好。但登录操作未成功实现。由于我在登录后没有得到任何联系或我需要的任何东西,我无法做到这一点。任何想法,谢谢..
这是我的代码......
if(url_new.startsWith("https://m.facebook.com/v2.2/dialog/oauth") || url_new.startsWith("https://accounts.google.com/o/oauth2/auth"))
{
String redirectUrl = "http://www.mypage.com";
view.loadUrl(redirectUrl);
return;
}
答案 0 :(得分:0)
您很可能在API项目中配置了错误的重定向URI。因为您是从Android登录用户,所以您应该将用户重定向回您的应用程序。
您也不应该使用Web视图对用户进行签名。本文介绍In-app browsers considered harmful中的原因。
解决方案是使用原生登录作为您支持的服务。
对于Google+,您应该[使用Google+ API签署用户] [https://developers.google.com/+/mobile/android/sign-in]在the Google+ Android quickstart中进行演示。
对于Facebook,您应该使用the Facebook Android SDK。