无法从Android WebView打开Goog​​le Play商店

时间:2019-04-16 10:30:04

标签: android android-intent webview android-webview google-play-console

我正在android webview中打开一个网址,该网址将用户重定向到android webview中的google play商店网页,而play store页面显示 OPEN IN PLAY STORE APP

enter image description here

并单击该按钮,而不是依次访问Play商店应用webview重定向到找不到的网址。

enter image description here

现在我不知道为什么会发生这种情况,因为在谷歌浏览器应用程序中,这种情况可以正常工作。请提出更好的解决方案。

我已经完成了一些代码:

   mWebView.loadUrl("https://play.google.com/store/apps/details?id=in.org.npci.upiapp&hl=en") 

   mWebView.setWebViewClient(new WebViewClient() {


        @Override
        public void onPageStarted(WebView view, String url, Bitmap favicon) {
            super.onPageStarted(view, url, favicon);

        }

        public boolean shouldOverrideUrlLoading(WebView view, String urlNewString) {
            return super.shouldOverrideUrlLoading(view, urlNewString);
        }

        @Override
        public void onPageFinished(WebView view, String url) {

        }
    });

注意:我仅以这个Play商店网址为例。

1 个答案:

答案 0 :(得分:0)

您需要覆盖shouldOverrideUrlLoading,但是如果URL以intent://开头,则还必须检查URL并有条件地创建一个意图。我们(Android WebView团队)已经写了一个sample application来精确地做到这一点。