Geo*_*rge 6 java android payment-gateway upi google-pay
我正在使用这个库(库链接)来创建 UPI 意图。该库支持支付意图和二维码生成。现在,通过 PhonePe 付款会成功,但通过 GooglePay 付款有时会成功,有时会失败(当通过意图完成时)。通过 PhonePe 付款总是成功(使用 Intent 和 QR)。
这就是我正在努力做的事情。
MainActivity.java
    btn1.setOnClickListener(view -> {
        try {
            UPI upi = UPI.getInstance();
            Intent payIntent = upi.getPaymentIntent(UPI_ID, NAME, "1", "INR", "Test", "", MERCHANT_CODE, UPI.ALL_APPS);
            launcher.launch(payIntent);
        }
        catch (Exception e) {
            Toast.makeText(MainActivity.this, e.toString(), Toast.LENGTH_LONG).show();
        }
    });
    btn2.setOnClickListener(view -> {
        getSupportFragmentManager().beginTransaction().add(new QRFragment(), "QR").commit();
    });
QRFragment.java
    UPI upi = UPI.getInstance();
    try {
        Bitmap bitmap = upi.getQR(UPI_ID, NAME, "1", "INR", "Test", "", MERCHANT_CODE, 512);
        img = view.findViewById(R.id.img);
        img.setImageBitmap(bitmap);
    }
    catch (Exception e) {
        e.printStackTrace();
    }
注意:接收者 UPI ID 是企业 UPI ID。
编辑:商家只有 PhonePe 和 PayTM 商家 ID(没有 Google Pay)。这会是一个问题吗?