检查用户是否已通过Android WebView身份验证

检查用户是否已通过Android WebView身份验证,android,authentication,webview,xamarin,Android,Authentication,Webview,Xamarin,我有一个在WebView中加载的Url。此url加载一个身份验证页面,例如Gmail。我想检查用户是否完全经过身份验证 我有什么办法可以做到这一点吗 这就是我所做的:- 活动 mWebView.Settings.JavaScriptEnabled = true; mWebView.SetWebViewClient(new AuthWebViewClient(Name, Id,HUrl,endHost)); mWebView.LoadUrl(Au

我有一个在WebView中加载的Url。此url加载一个身份验证页面,例如Gmail。我想检查用户是否完全经过身份验证

我有什么办法可以做到这一点吗

这就是我所做的:-

活动

mWebView.Settings.JavaScriptEnabled = true;
            mWebView.SetWebViewClient(new AuthWebViewClient(Name, Id,HUrl,endHost)); 

            mWebView.LoadUrl(AuthUrl);

AuthWebViewClient

看看这段代码我用了什么。。。此处
字符串url
是您在网页上的当前url

public boolean shouldOverrideUrlLoading(WebView view, String url) {
            String curr_url = url.toString();
            if(curr_url.equals("http://mywebsite.in/success.aspx?id=1"))
            {
                try {
                    // here your come when user successfully authenticate then do what you want
                } catch (Exception e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
            }
            view.loadUrl(url);
            return true;
        }

使用activityResult()方法将结果数据返回到“活动”。@ChiragSavsani您能再解释一下吗?您完成了哪些代码?你想认证什么?gmail还是你自己的页面认证?@sud我已经添加了我的代码。我想验证我自己的页面,但你为什么要在
网络视图中尝试谷歌验证?谷歌使用帐户管理器对话框提供了自己的身份验证对话框http://mywebsite.in/success.aspx?id=1
仅当用户成功进行身份验证时才加载到网页上这对您自己的网站很有用谷歌自定义身份验证您应该遵循谷歌身份验证还有其他方法吗?我一开始试过这个,但没用。我在OnPageFinished()中做了上述操作。但是,当我将代码传输到shouldOverrideUrlLoading()时,该方法从未被调用。请在loadresources上尝试此方法,但如果在shouldOverrideUrlLoading中尝试此方法会更好