UPI
(统一付款界面)是印度银行的付款界面。
在UPI中,交易是链接。就像比特币交易就是消息
这些链接将传递到UPI付款应用程序,付款人必须登录到该应用程序并单击“付款”按钮。
我们的应用程序必须启动意图并传递到UPI付款应用程序的链接,在付款人单击“付款”按钮后,我们需要调用onActivityResult
。
我对Java中的android开发一无所知。
我使用python kivy进行android开发。我想知道我的onActivityResult
应该怎么做。
样例代码:
UPI App Deep linking using Intent - inconsistent and buggy behavior
我可以使用pyjnius在python中使用Java代码。
一些参考链接:
https://blog.deazzle.in/enable-upi-payments-in-your-app-without-the-need-to-integrate-with-a-bank-c911019f3b2d
最佳答案
您无需手动进行操作。我已经为此开发了一个库。
只需要做一个简单的过程。
final EasyUpiPayment easyUpiPayment = new EasyUpiPayment.Builder()
.with(this)
.setPayeeVpa("EXAMPLE@VPA")
.setPayeeName("PAYEE_NAME")
.setTransactionId("UNIQUE_TRANSACTION_ID")
.setTransactionRefId("UNIQUE_TRANSACTION_REF_ID")
.setDescription("DESCRIPTION_OR_SMALL_NOT")
.setAmount("AMOUNT_IN_DECIMAL_XX.XX")
.build();
easyUpiPayment.startPayment();
有关更多信息,您可以访问以下网站。
https://github.com/PatilShreyas/EasyUpiPayment-Android