Lum*_*oid 34 payment android payment-gateway
我正在构建一个Android应用程序,我认为应该有一个最好的支付系统,应该让用户免于输入详细信息.我已经走了UPI,但不知道如何整合这个.
Isj*_*Isj 17
要在您的Android应用程序中集成UPI SDK,您必须与提供此服务的银行合作.仅允许UPI启用的银行充当PSP(支付服务提供商).一些提供这项服务的银行是:Yes Bank,RBL,ICICI Bank,Axis Bank.
一旦你拥有了SDK,它几乎就是Plug n Play,几乎不需要一天的工作.虽然为您提供SDK的银行将审核开发的应用程序,看它是否符合其安全标准.
Dee*_*ohn 10
很难找到关于如何在UPI网站上实现UPI集成的文档齐全的文件,但下面我提到了一些你可以参考的链接.交叉引用所有文档,单独一个文档无济于事:
https://digidhan.mygov.in/pages/pdf/sbi/NPCI%20Unified%20Payment%20Interface.pdf
我假设您不会要求自己成为 PSP,因为这需要的不仅仅是集成(您必须在 RBI 下列出才能成为 PSP 等)
但是你的问题可以通过成为一个商家来解决,它会在用户的手机中使用 PSP。基本上,您将创建一个 URI 并将其作为意图发送。PSP 应用程序被提供了侦听特定 URI 的指南,因此,您可以从列表中调用所需的 PSP 应用程序(如果您安装了许多 PSP 应用程序)。
URI 将包含所需的信息。PSP 应用程序可以从 URI 中获取详细信息,用户只需确认付款即可。响应被发送到调用应用程序,其中包含事务 ID 和一些信息。您可以使用它来继续您的应用程序流程。
您可以通过以下方式创建 URI:
upi://pay?pa=icici/name&pn=USER_NAME&tid=422d97c1-f0fc-4bea-b24a-511ffa85e86f&am=442.87&tn=Test%transaction
并且可以像这样创建意图:
Intent intent = new Intent();
intent.setData(Uri.parse(UPI));
Intent chooser = Intent.createChooser(intent, "Pay with...");
startActivityForResult(chooser, 1, null);
Run Code Online (Sandbox Code Playgroud)
在onActivityResult您的活动方法中聆听 PSP 的响应。
你无法集成,除非你是银行,
我也在调查如何在应用程序中集成UPI-API,但不幸的是,截至目前它仅限于开发人员,只有银行可以使用开发这个应用程序NPCI lib.
文件:
| 归档时间: |
|
| 查看次数: |
27038 次 |
| 最近记录: |