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

10-04 23:06