登录后登录活动变为空白

时间:2013-04-28 16:01:27

标签: android facebook webview facebook-login

我正在使用facebook SDK for Android。我正在制作一个应用程序大约3天,今天我想用不同的Facebook用户帐户进行测试。所以第一步是登录,我要求额外的读取权限(read_requests,read_mailbox),然后是发布权限(manage_notifications)。当我以自己的身份登录应用程序时,一切正常,首先我看到一个带有字段登录的webview,然后我登录并且facebook要求额外的权限,但是当我尝试使用不同的facebook帐户时(我的伙伴帐户)它没有用。  它看起来像这样:我看到一个带有登录页面的webview我正在写下名称和密码,单击“登录”然后整个活动(包含webview)变为空白(白色),logcat没有错误,webview没有错误,谁知道如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

我和你有类似的经历。我通过以下方法解决了这个问题。

public class CustomWebViewClient extends WebViewClient{      
    @Override
    public void onPageFinished(WebView view, String url) {

        if(url.startsWith("https://m.facebook.com/dialog/oauth")){
           String redirectUrl = "http://www.mydomain.com/myReturnUrl";
            view.loadUrl(redirectUrl);
           return;
       }
        super.onPageFinished(view, url);
    }}

并将其添加到您的WebView

webview.setWebViewClient(new CustomWebViewClient());
相关问题