不用集成微信sdk,直接客户端调起微信支付

不用集成sdk,直接客户端调起微信支付。但支付的信息需要服务器处理好,只需要在webView的shouldOverrideUrlLoading的重写方法里加上如下代码:

if (urlString.startsWith("weixin://wap/pay")) { //掉起微信支付
    Intent intent = new Intent(Intent.ACTION_VIEW);
    Uri uri = Uri.parse(urlString);
    intent.setData(uri);
    try {
        startActivity(intent);
    } catch (Exception e) {
        runOnUiThread(new Runnable() {
            @Override
            public void run() {
                Toast.makeText(MyWebActivity.this, "检测到你的手机没有安装微信", Toast.LENGTH_LONG).show();
            }
        });
    }
    return true;
}

你可能感兴趣的:(不用集成微信sdk,直接客户端调起微信支付)