Android集成支付宝支付

1、下载demo:支付宝支付demo下载

2、解压后的文件夹当中找到“alipaySdk-xxxxxxxxxxxxxxx.aar”文件并放置到Android项目当中的app/libs文件夹当中

3、在项目得build.gradle文件当中的allprojects-repositories{}下插入

flatDir {
            dirs 'libs'
        }

4、在项目app目录下的build.gradle文件当中引入刚才添加的aar文件


    // 支付宝 SDK AAR 包所需的配置(注意替换name为你的实际aar文件名)
    implementation(name: 'alipaySdk-15.6.8-20191021122514', ext: 'aar')

5、生成订单,后台返回待支付订单信息,调用支付处理

Thread(Runnable {
                                            val payTask = PayTask(this@ConfirmOrderActivity)
                                            //orderInfo为提交订单后后台返回来的订单信息
                                            val result = payTask.payV2(orderInfo, true)
                                            val msg = Message()
                                            //Constact.SDK_PAY_FLAG为处理支付结果时候判断的key
                                            msg.what = Constact.SDK_PAY_FLAG
                                            msg.obj = result
                                            mHandler.sendMessage(msg)
                                        }).start()

6、支付结果处理

private val mHandler = @SuppressLint("HandlerLeak")
    object : Handler() {
        override fun handleMessage(msg: Message) {

            if (msg.what == Constact.SDK_PAY_FLAG) {

                val payResult = msg.obj as HashMap<String, String>
                when (payResult["resultStatus"]) {
                    "9000" -> ToastUtil.showShortToast(this@ConfirmOrderActivity, "支付成功")
                    "6001" -> ToastUtil.showShortToast(this@ConfirmOrderActivity, "您取消了支付")
                    else -> ToastUtil.showLongToast(this@ConfirmOrderActivity, "支付失败")
                }
                finish()
            }
        }
    }

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值