如何防止用户访问应用程序并继续浏览器

时间:2016-01-25 16:49:36

标签: android ios

在我的移动网站中,我有其他也有应用的网站的链接。当我的用户点击链接时,他们会在Android中获得选项(我不了解iPhone)去应用程序或继续使用浏览器。如何在没有看到此菜单(浏览器/应用程序)的情况下单击我的链接后,如何阻止用户访问应用程序并与浏览器保持联系?

2 个答案:

答案 0 :(得分:0)

您要问的是如何防止您在应用中加载的网页的预期行为。这通常不是很好的UI / UX设计。但是,为此,您需要在WebView上设置WebViewClient并评估正在加载的URL以查看是否用于下载应用程序:

    webView.setWebViewClient(new WebViewClient(){

        @Override
        public boolean shouldOverrideUrlLoading(WebView view, String url){

            if (url.contains("play.google.com")) {
                //handle alternate action here
            }

        }

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

        }

        @Override
        public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {

        }           

    }); 

答案 1 :(得分:0)

这是在第三方网站上设置的内容,而不是操作系统正在完成的操作。在用户离开您的网站后,无法控制浏览器的行为。

例如,LinkedIn会执行此操作,但Last Pass不会,即使他们也有应用。这是LinkedIn选择与他们的网站做的事情;你无法从你的网站上做任何事情。