我正在开发一个安卓应用,希望它有一个最佳的支付系统,让用户免去输入详细信息的麻烦。我已经了解了 UPI,但不知道如何集成。
我正在开发一个安卓应用,希望它有一个最佳的支付系统,让用户免去输入详细信息的麻烦。我已经了解了 UPI,但不知道如何集成。
要在您的Android应用中集成UPI SDK,您需要与提供此服务的银行合作。只有支持UPI的银行才被允许作为PSP(支付服务提供商)。一些提供此服务的银行包括:Yes Bank、RBL、ICICI Bank、Axis Bank。
一旦您获得了SDK,它就是插入即用的,并且几乎不需要花费一天时间。尽管提供SDK的银行会审核开发的应用程序,以查看其是否符合其安全标准。
在 UPI 的网站上很难找到关于如何实现 UPI 集成的良好文档,但下面我提到了一些链接供您参考。请交叉引用所有文档,单独一个文档是不够的:
https://digidhan.mygov.in/pages/pdf/sbi/NPCI%20Unified%20Payment%20Interface.pdf
Intent intent = new Intent();
intent.setData(Uri.parse(UPI));
Intent chooser = Intent.createChooser(intent, "Pay with...");
startActivityForResult(chooser, 1, null);
在您的活动的onActivityResult
方法中,听取PSP响应。
如果你不是银行,就无法进行集成 我正在研究如何在应用程序中集成UPI-API, 但不幸的是,目前只有银行可以使用NPCI库开发此应用程序。
文档:
我也在研究这个与PHP的整合,你可以看看Ragunath Jawahar为Android编写的下面这个开源项目。
https://github.com/ragunathjawahar/upi-dropin
看看它是否能帮助你解决问题