美文网首页
支付的方法

支付的方法

作者: LZP_A | 来源:发表于2019-08-22 19:21 被阅读0次

/**

* 启动支付宝支付

*/

private void startAlipayRecharge() {

    WorkFactory.INSTANCE.getService().submit(new Runnable() {

        @Override

        public void run() {

            PayTask payTask = new PayTask(OrderDetailActivity.this);

            Map<String, String> result = payTask.payV2(alidata, true);

            Message message = new Message();

            message.what = 1;

            message.obj = result;

            mHandler.sendMessage(message);

        }

    });

}

@SuppressLint("HandlerLeak")

private Handler mHandler = new Handler() {

    @Override

    public void handleMessage(Message msg) {

        switch (msg.what) {

            case 1:

                PayResult payResult = new PayResult((Map<String, String>) msg.obj);

                String resultInfo = payResult.getResult();// 同步返回需要验证的信息

                String resultStatus = payResult.getResultStatus();

                if (resultStatus.equals("9000")) {

                    ToastUtil.longToast(OrderDetailActivity.this, "支付成功");

                    ActivityUtils.getInstance().finishActivity(ConfirmOrderActivity.class);

                    finish();

                    ToastUtil.shortToast(App.getContext(), "请前往个人中心-我的订单查看");

                } else {

                    ToastUtil.longToast(OrderDetailActivity.this, "支付失败");

                }

                break;

        }

    }

};

/**

* 启动微信支付

*

* @param data

*/

private void startWeChatRecharge(WechatRechargeBean.DataBean data) {

    PayReq req = new PayReq();

    req.appId = BaseConstant.WXAPP_ID;

    req.partnerId = data.getPartnerid();

    req.prepayId = data.getPrepayid();

    req.nonceStr = data.getNoncestr();

    req.timeStamp = data.getTimestamp();

    req.packageValue = "Sign=WXPay";

    req.sign = data.getSign();

    // 在支付之前,如果应用没有注册到微信,应该先调用IWXMsg.registerApp将应用注册到微信

    LogUtils.e("开始调起支付");

    api.sendReq(req);

    App.WXPAYFLAG = 1;

}

相关文章

  • 支付的方法

    /** * 启动支付宝支付 */ private void startAlipayRecharge() { W...

  • 支付的方法

    记得每当年底,春节来临前夕,出门在外的打工人都会去邮电局汇款给家人,也有不能与家人团聚的给家中老人汇款。 近几年随...

  • 支付宝支付没有安装支付宝APP调不起H5支付问题

    出现问题:支付宝支付没安装APP 调用支付方法的时候调不起h5支付 //支付宝 ---支付接口 [[Alipay...

  • 支付宝支付

    支付宝支付, 客户端去做签名加密,遇到下面的报错情况: 处理方法:网上查找了很多方法都不管用, 后来直接打开了支付...

  • 经过一次封装,ISO最新集成支付宝

    iOS快速集成支付宝支付的方法: 本文中介绍的方法是经过一次封装,因此配置完成之后调用仅需一行代码即可支付宝支...

  • iOS最新集成支付宝详解

    本文介绍了iOS快速集成支付宝支付的方法,本文中介绍的方法是经过一次封装,因此配置完成之后调用仅需一行代码即可支付...

  • 快速集成支付宝快捷支付

    本文介绍了iOS快速集成支付宝支付的方法,本文中介绍的方法是经过一次封装,因此配置完成之后调用仅需一行代码即可支付...

  • iOS支付宝支付方法及注意点

    支付宝支付(接网页端JS) payOrder: fromScheme:方法要回调必须在AppDelegate的- ...

  • 安卓支付宝支付成功无响应

    关于安卓集成支付宝支付,部分手机app会跳转到H5支付支付页面造成没有走处理支付结果的方法 今天测试反馈问题,说,...

  • Android 微信支付回调无反应 “微信支付回调无反应 han

    解决方法直接拉最后 最近在做微信支付时候,不不管支付成功或者取消支付,都能调起WXPayEntryActivity...

网友评论

      本文标题:支付的方法

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