Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to integrate BHIM app payment gateway in an Android App?

How to integrate BHIM app payment gateway in an android app, through upi id?
I have no idea about payment gateway,I have not implemented payment gateway before.

Please help me how to integrate payment gateway in an android app?(I want to integrate payment through BHIM app)

like image 220
Sam Avatar asked Nov 10 '17 06:11

Sam


People also ask

How do you integrate BHIM UPI?

a)Opening the UPI app (in this case BHIM app) using app Passcode or thumb impression. b)Authenticating the transfer by entering UPI PIN. (UPI-PIN is a 4-6 digit secret code you create/set when you link a bank account with your UPI mobile app.)


2 Answers

You can try DeepLinking UPI supported application. This way you can make a payment via any UPI supported application (BHIM, Phonepe, Paytm and all bank UPI apps)

Code for deeplinking is as follow:

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);

Almost all UPI application are successfully able to make the payment. The problem with this is, not all application are returning whether the transaction was a success or not.

I am finding a solution where i can force to open Only BHIM and not any other app, as BHIM is giving proper response back.

If you want to see the full implementation: https://github.com/ShahMalavS/UPI-DeepLinked

like image 65
Malav Shah Avatar answered Oct 25 '22 12:10

Malav Shah


You need to implement UPI SDK in your application. Some UPI enabled banks are allowed to act PSP(Payment service Provider) like Yes Bank, RBL, ICICI Bank, Axis Bank.

You have to partner with that bank and they will provide you SDK. Once you get SDK, it is easy like plug n play.

You can also readout about upi from

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

like image 28
Lalit Jadav Avatar answered Oct 25 '22 14:10

Lalit Jadav