我正在使用这个库(库链接)来创建 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();
});
Run Code Online (Sandbox Code Playgroud)
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) …Run Code Online (Sandbox Code Playgroud)