Andorid 安卓接入支付宝支付(当面付)


说明

  • 文章介绍的是当面付!当面付!当面付!
  • 安卓接入支付宝支付,使用当面付;
  • 个人账号无法直接接入App支付,但个人账号可以申请当面付,可以私聊我来直接开通!
  • 有啥不懂的可以评论,我看到后会解决和回复!

接入

当面付原理
在这里插入图片描述


Android代码示例

package com.pay.paytest

import android.content.Intent
import android.net.Uri
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.widget.Button
import android.widget.Toast

class MainActivity : AppCompatActivity() {
    
    
    override fun onCreate(savedInstanceState: Bundle?) {
    
    
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)

        val payBtn = findViewById<Button>(R.id.pay_btn)

        //调用支付按钮监听
        payBtn.setOnClickListener {
    
    
            Toast.makeText(this, "调用支付", Toast.LENGTH_SHORT).show()
            //======================================================================================
			
			//其他代码是固定的,只需要关心这行qrCode即可,就是生成的二维码的内容
            val qrCode = "bax0188222umxmfk4ttr5583"
            val payUrl =
                "alipays://platformapi/startapp?saId=10000007&qrcode=https://qr.alipay.com/$qrCode"
            val intent = Intent.parseUri(payUrl, Intent.URI_INTENT_SCHEME);
            intent.addCategory("android.intent.category.BROWSABLE")
            intent.component = null
            startActivity(intent);
        }

    }
}

演示

在这里插入图片描述