wake-up-neo.net

UPI (Unified Payment Interface) Integration Android

Ich baue eine Android-Anwendung, von der ich dachte, sie sollte ein bestes Zahlungssystem haben, das den Benutzer von der Eingabe von Details befreien sollte. Ich bin zwar UPI gegangen, aber keine Ahnung, wie ich das integrieren soll.

29

Um das UPI SDK in Ihre Android-App zu integrieren, müssen Sie mit einer Bank zusammenarbeiten, die diesen Dienst anbietet. Nur UPI -fähige Banken dürfen als PSP (Payment Service Provider) fungieren. Einige Banken, die diesen Service anbieten, sind: Yes Bank, RBL, ICICI Bank, Axis Bank.

Sobald Sie das SDK haben, ist es ziemlich viel Plug & Play und erfordert kaum einen Tag Arbeit. Obwohl die Bank, die Ihnen das SDK anbietet, die entwickelte App überprüft, um festzustellen, ob sie ihren Sicherheitsstandards entspricht.

15
Isj

Es ist schwierig, gut dokumentierte Dateien über die Implementierung der UPI - Integration auf der UPI-Website zu finden. Nachfolgend erwähne ich einige der Links, auf die Sie verweisen können. Querverweise auf alle Dokumente, ein Dokument allein hilft nicht:

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

10
Deepak John

Sie können nicht integrieren, es sei denn, Sie sind eine Bank, Ich untersuche auch, wie Sie die UPI - API in app, Integrieren können. .only Bank kann diese App mit NPCI lib entwickeln. 

Dokumentation:

- Gemeinsame Bibliotheksspezifikationen für Unified Payment Interface

- UNIFIED PAYMENTS INTERFACE-Verfahrensrichtlinien

- UNIFIED PAYMENT INTERFACE API- und Technologie-Spezifikationen

5
Yogesh Rathi

Razorpay und wenige andere Händler haben sich mit Banken zusammengetan und bieten Endbenutzern wie uns diesen Service an. Mehr über das Angebot von Razorpay erfahren Sie hier:

https://razorpay.com/upi/

4
Yash Agarwal

Ich gehe davon aus, dass Sie nicht selbst nach einer PSP fragen, da dies viel mehr als nur Integration erfordern würde (Sie müssen unter RBI aufgeführt sein, um eine PSP zu werden usw.).

Ihr Problem kann jedoch gelöst werden, indem Sie Händler werden, der eine PSP im Mobiltelefon des Benutzers verwendet. Im Allgemeinen erstellen Sie eine URI und senden diese als Absicht. Die PSP-Apps verfügen über Richtlinien zum Abhören des jeweiligen URI. Daher können Sie die gewünschte PSP-App aus der Liste aufrufen (wenn Sie viele PSP-Apps installiert haben).

Der URI enthält die erforderlichen Informationen. Die PSP-App kann die Details von der URI abrufen und der Benutzer kann nur die Zahlung bestätigen. Die Antwort wird mit der Transaktions-ID und einigen Informationen an die aufrufende App gesendet. Sie können dies verwenden, um den Ablauf Ihrer App fortzusetzen.

Sie können den URI auf folgende Weise erstellen: 

upi: // pay? pa = icici/name & pn = USER_NAME & tid = 422d97c1-f0fc-4bea-b24a-511ffa85e86f & am = 442.87 & tn = Test% transaction

und die Absicht kann wie folgt erstellt werden:

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

Hören Sie die PSP-Antwort in der onActivityResult-Methode Ihrer Aktivität.

2
deep

Ich habe mir zwar diese Integration angesehen, aber für PHP können Sie einen Blick auf das untenstehende Open-Source-Projekt werfen, das von Ragunath Jawahar für Android geschrieben wurde

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

Und sehen, ob es Ihnen helfen könnte

0