Próbuję utworzyć aplikację handlową, która wygeneruje adres URL na podstawie wskazówek NPCI. Ten adres URL zostanie udostępniony jako zamiar, a aplikacja PSP (każda zarejestrowana aplikacja bankowa) powinna mieć możliwość odsłuchania tego adresu URL i wywołania.Wywołanie aplikacji PSP z adresem UPI
ja utworzyli url tak: -
upi: // zapłacić pa = Icici/nazwa & pn = USER_NAME & tid = 422d97c1-f0fc-4bea-b24a-511ffa85e86f & AM = 442,87? & tn = test% transakcja
teraz wysyłam intencję tak: -
Intent sendIntent = new Intent();
sendIntent.setAction(Intent.ACTION_SEND);
sendIntent.putExtra(Intent.EXTRA_TEXT, UPI);
sendIntent.setType("text/plain");
startActivity(sendIntent);
Aplikacja banku Icici nie jest wyświetlana w aplikacjach odbiornika. Czy poprawnie tworzę adres URL?
UPI został wydany całkiem niedawno, nie jestem w stanie uzyskać dobrego zasobu przez Internet.
Uwaga - w adresie URL identyfikator TID (identyfikator transakcji) jest losowy i generowany w mojej aplikacji.
co to jest UPI w intent.setData (Uri.parse (UPI)); –
Jest to adres URL, który należy utworzyć, a następnie użyć do wywołania aplikacji PSP. – deep
Dzięki za odpowiedź. Mam jeszcze jedną kwerendę. Jak określono w dokumentach UPI, każdy sprzedawca może wygenerować adres URL jak powyżej i wysłać go do użytkownika za pośrednictwem poczty lub dowolnej aplikacji do czatu. Próbowałem więc wysłać adres URL za pośrednictwem poczty, ale nie można go kliknąć. ..hence okno dialogowe wyboru wszystkich aplikacji UPI w moim urządzeniu nie pojawia się ... Jednak zeskanowanie kodu QR tego samego adresu URL daje oczekiwany wynik. Pytam więc, jak sprawić, by te adresy URL były klikalne w mail lub aplikacja do obsługi wiadomości społecznościowych –