web-dev-qa-db-fra.com

UPI (Interface de paiement unifiée) intégration android

Je construis une application Android qui, à mon avis, devrait avoir un meilleur système de paiement qui devrait permettre à l'utilisateur de ne pas entrer de détails Je suis passé par UPI mais je ne sais pas comment intégrer cela.

29
LuminiousAndroid

Pour intégrer UPI SDK dans votre application Android, vous devez vous associer à une banque proposant ce service. Seules les banques activées UPI sont autorisées à agir en tant que fournisseur de services de paiement (PSP). Certaines banques qui offrent ce service sont: Yes Bank, RBL, ICICI Bank, Axis Bank.

Une fois que vous avez le SDK, c’est à peu près Plug n Play et il n’exige guère de travail. Bien que la banque qui vous propose le SDK examine l'application développée pour voir si elle correspond à leurs normes de sécurité.

15
Isj

Il est difficile de trouver des fichiers bien documentés sur la manière de mettre en œuvre l'intégration UPI sur le site Web de UPI, mais je mentionne ci-dessous certains des liens auxquels vous pouvez vous reporter. Renvoyez tous les documents, un seul document ne vous aidera pas:

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

10
Deepak John

Vous ne pouvez pas intégrer, sauf si vous êtes une banque, J'examine également comment intégrer UPI - API dans une application, Mais malheureusement, il est limité aux développeurs, only bank peut développer cette application en utilisant NPCI lib

Documentation :

- Spécifications de la bibliothèque commune pour l'interface de paiement unifié

- INTERFACE DE PAIEMENTS UNIFIÉS - Principes directeurs de procédure

- API d'interface de paiement unifiée et spécifications technologiques

5
Yogesh Rathi

Razorpay et quelques autres commerçants ont noué des liens avec des banques et fournissent ce service aux développeurs de logiciels de développement comme nous. Vous pouvez en savoir plus sur l'offre de Razorpay ici:

https://razorpay.com/upi/

4
Yash Agarwal

Je suppose que vous ne demandez pas de devenir un PSP par vous-même car cela nécessiterait beaucoup plus qu'une simple intégration (vous devrez être répertorié sous RBI pour devenir un PSP, etc.)

Mais votre problème peut être résolu en devenant un commerçant qui utilisera une PSP dans le téléphone portable de l'utilisateur . En gros, vous allez créer un URI et l'envoyer comme intention. Les instructions relatives à l'écoute de l'URI spécifique sont communiquées aux applications PSP. Vous pouvez donc appeler l'application PSP souhaitée dans la liste (si plusieurs applications PSP sont installées).

L'URI contiendra les informations requises. L'application PSP peut obtenir les détails de l'URI et l'utilisateur peut simplement confirmer le paiement. La réponse est envoyée à l'application appelante avec l'ID de transaction et des informations. Vous pouvez l'utiliser pour poursuivre le flux de votre application.

Vous pouvez créer l'URI de la manière suivante: 

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

et l'intention peut être créée comme:

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

Écoutez la réponse PSP dans la méthode onActivityResult de votre activité.

2
deep

Même si je cherchais cette intégration, mais pour PHP, vous pouvez consulter le projet open source ci-dessous écrit par Ragunath Jawahar pour Android

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

Et voyez si cela pourrait vous aider avec

0
mohammedirfan655