2016-09-01 77 views
22

我正在构建一个android应用程序,我认为应该有一个最好的支付系统,应该免费用户输入详细信息。我已经去了UPI,但不知道如何整合这一点。UPI(统一支付界面)集成android

+0

请与我们分享您的密码。 – Developer

+0

@Singh我有我在新闻频道某处阅读的概念。我正在寻求整合。 检查此“https://www.quora.com/How-can-I-download-UPI-App-Unified-payment-Interface-launched-by-RBI-and-National-Payment-Corporation-of-India “ – LuminiousAndroid

+0

现在UPI不在市场上推出。所以等待android sdk。 – Developer

回答

7

要在你整合UPI SDK,你必须合作伙伴,这是提供这项服务银行Android应用程序。只有支持UPI的银行才可以充当PSP(支付服务提供商)。一些提供这种服务的银行是:Yes Bank,RBL,ICICI Bank,Axis Bank。

一旦你有了SDK,它几乎是即插即用,几乎不需要一天的工作。虽然向您提供SDK的银行将审核开发的应用程序,以查看它是否符合其安全标准。

+0

有关此在银行网站上的任何链接?我无法获得任何详细信息 –

+0

您必须找到并联系相关银行的相关人员并发送电子邮件。 – Isj

3

Razorpay和其他一些商家已经捆绑与银行和提供这种服务,结束开发商像我们。你可以阅读更多关于Razorpay的产品在这里:

https://razorpay.com/upi/

+2

他们正在提供支付网关sdk并且每笔交易收取2%+ ST。不直接UPI sdk来执行。 –

1

我假设你不要求自己成为一个PSP因为这需要的不仅仅是积分多了不少(你必须要上市在RBI下成为PSP等)

但是,你的问题可以通过成为一个商人,将在用户的手机上使用PSP来解决。 基本上,您将创建一个URI并将其作为一个意图发送。 PSP应用程序被赋予准则来聆听特定的URI,因此,您可以从列表中调用所需的PSP应用程序(如果您安装了许多PSP应用程序)。

该URI将包含所需的信息。 PSP应用程序可以从URI获取详细信息,用户可以确认付款。 响应正在使用事务标识和一些信息发送到调用应用程序。你可以用它来继续你的应用程序的流程。

您可以通过以下方式创建URI:

UPI://支付PA = ICICI /名称& PN = USER_NAME & TID = 422d97c1-f0fc-4BEA-B24A-511ffa85e86f & AM = 442。

Intent intent = new Intent(); 
intent.setData(Uri.parse(UPI)); 
Intent chooser = Intent.createChooser(intent, "Pay with..."); 
startActivityForResult(chooser, 1, null); 

听你的活动onActivityResult方法的PSP响应:87 & TN =测试%的交易

和意图可以像创建。

+0

如果我们要使用PSP应用程序进行交易,如何生成'tid'? –

0

即使我一直在寻找到这种整合,但对于PHP,你可以看看成Ragunath Jawahar为Android

https://github.com/ragunathjawahar/upi-dropin

写下面的开源项目,看看能不能帮你出

+0

如果您可以提供更多详细信息,说明为什么这会有所帮助,最好是涉及的功能。 – Fabien