首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将BHIM App支付网关集成到Android app中?

如何将BHIM App支付网关集成到Android app中?
EN

Stack Overflow用户
提问于 2017-11-10 14:01:57
回答 5查看 19.2K关注 0票数 8

如何将BHIM app支付网关集成到android app中,通过upi id?

我对支付网关一无所知,我之前没有实现过支付网关。

请帮助我如何在android应用中集成支付网关?(我想通过BHIM应用集成支付)

EN

回答 5

Stack Overflow用户

发布于 2017-12-30 13:56:34

您可以尝试使用DeepLinking支持的应用程序。这样,您可以通过任何支持UPI的应用程序(BHIM、Phonepe、Paytm和所有银行UPI应用程序)进行付款

deeplinking代码如下:

代码语言:javascript
复制
Uri uri = Uri.parse("upi://pay?pa=8866616231@upi&pn=Aayushi%20Shah&tn=Test%20for%20Deeplinking&am=1&cu=INR&url=https://mystar.co"); // missing 'http://' will cause crashed
Log.d(TAG, "onClick: uri: "+uri);
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
startActivityForResult(intent,1);

几乎所有的UPI应用程序都能够成功地进行支付。这样做的问题是,并不是所有的应用程序都返回事务是否成功。

我正在寻找一个解决方案,我可以强制只打开BHIM,而不是任何其他应用程序,因为BHIM正在给出适当的响应。

如果您想查看完整的实现:https://github.com/ShahMalavS/UPI-DeepLinked

票数 8
EN

Stack Overflow用户

发布于 2017-11-10 14:21:09

您需要在应用程序中实现UPI SDK。一些启用UPI的银行被允许充当PSP(支付服务提供商),如Yes Bank,RBL,ICICI Bank,Axis Bank。

您必须与该银行合作,他们将为您提供SDK。一旦你得到了SDK,它就像即插即用一样简单。

你也可以从

https://digidhan.mygov.in/pages/pdf/sbi/NPCI%20Unified%20Payment%20Interface.pdf

票数 4
EN

Stack Overflow用户

发布于 2018-06-14 23:04:20

您可以尝试从您的应用程序启动DeepLinking upi.

deeplinking代码如下:

代码语言:javascript
复制
Uri uri = Uri.parse("upi://pay?pa=payee_address&pn=payee_name&tn=transaction_name&am=1&cu=INR&url=url");//url with http or https
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
//Now magic starts here
intent.setClassName("in.org.npci.upiapp","in.org.npci.upiapp.HomeActivity");
startActivityForResult(intent,1);

您可以使用其packageName和ClassName打开任何特定的应用程序。

现在你可以只使用BHIM来收款了。您可以使用BHIM获得适当的响应。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47216542

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档