不用集成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; }