android中的UPI集成:如何使用onActivityResult?

2024-10-01 13:36:32 发布

您现在位置:Python中文网/ 问答频道 /正文

UPI(统一支付接口)是印度银行的支付接口。 在UPI中,事务是链接。就像比特币交易是信息一样 这些链接将传递给UPI支付应用程序,付款人必须登录到该应用程序并单击pay按钮。在

我们的应用程序必须启动一个意向和传递链接到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


Tags: 代码in信息应用程序链接交易银行java
2条回答

你不需要手动操作。我为它开发了一个图书馆。 只需要做一个简单的过程。在

        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

活动A:

Intent start = new Intent(MainActivity.this, PurchaseActivity.class);
startActivityForResult(start, 1);

并添加以下结果侦听器:

^{pr2}$

活动B: 如果付款成功:

setResult(RESULT_OK, new Intent());
finish();

或者如果取消了:

setResult(RESULT_CANCELED, new Intent());
finish();

相关问题 更多 >