美文网首页
Android QQ客服

Android QQ客服

作者: Stonebridg_0470 | 来源:发表于2019-01-23 16:45 被阅读0次

    Android APP 打开QQ客服,不能直接打开,现在的模式是通过WebView打开链接跳转。前提是你设置的QQ是通过QQ推广。需要自己去通过一下,QQ推广验证地址(http://shang.qq.com/v3/index.html).

          以下是源码(好使的记得留言好评下):

          主界面xml就是一个WebView.

    private void initView(){

        web = (WebView) findViewById(R.id.web);

        //判断并启动QQ

        web.getSettings().setJavaScriptEnabled(true);

        String url ="http://wpa.qq.com/msgrd?v=3&uin=1075158766&site=qq&menu=yes";

        web.loadUrl(url);

        web.setWebViewClient(new WebViewClient() {

            public boolean shouldOverrideUrlLoading(WebView view, String url) {

                view.loadUrl(url);

                return true;

            }

            @Override

            public WebResourceResponse shouldInterceptRequest(WebView view, String url) {

                if (url.startsWith("http") || url.startsWith("https")) { //http和https协议开头的执行正常的流程

                    return super.shouldInterceptRequest(view, url);

                } else { //其他的URL则会开启一个Acitity然后去调用原生APP

                    Intent in = new Intent(Intent.ACTION_VIEW, Uri.parse(url));

                    startActivity(in);

                    return null;

                }

            }

        });

    }

    ---------------------

    作者:直到世界尽头szk

    来源:CSDN

    原文:https://blog.csdn.net/qq_24823401/article/details/78971864

    相关文章

      网友评论

          本文标题:Android QQ客服

          本文链接:https://www.haomeiwen.com/subject/weungttx.html