razorpay / razorpay-android-custom-sample-app

Sample app to demonstrate the custom UI integration
MIT License
13 stars 9 forks source link

Keep on saying, NO UPI App Found #59

Closed amit-pathak closed 2 years ago

Devenom1 commented 2 years ago

This is if you are using Android. Above Android API 30 you have to add UPI app package names within queries within your AndroidManifest.xml file to make the UPI apps accessible to your app via Razorpay. I'm not sure why Razorpay can't detect all supported UPI apps options directly yet. I'm sure they'll add it in the future. PayTm has already figured out a way by adding only its own package name under queries.

I've compiled a list of 80+ UPI apps within queries below that you can add to your app. Just add the entire block of code in line with your <application> tag and not inside the <application> tag. It will make your Manifest look to cluttered but you can remove the app package names you don't require.

<queries>
    <!-- List of apps which you want to support for Intent pay -->
    <!-- Google Pay -->
    <package android:name="com.google.android.apps.nbu.paisa.user" />
    <!-- Google Pay Business -->
    <package android:name="com.google.android.apps.nbu.paisa.merchant" />
    <!-- PhonePe -->
    <package android:name="com.phonepe.app"/>
    <!-- PayTm -->
    <package android:name="net.one97.paytm"/>
    <!-- PayTm Business -->
    <package android:name="com.paytm.business"/>
    <!-- Whatsapp -->
    <package android:name="com.whatsapp"/>
    <!-- Whatsapp Business -->
    <package android:name="com.whatsapp.w4b"/>
    <!-- BHIM app -->
    <package android:name="in.org.npci.upiapp"/>
    <!-- BHIM Axis Pay -->
    <package android:name="com.upi.axispay"/>
    <!-- BHIM SBI Pay -->
    <package android:name="com.sbi.upi"/>
    <!-- Mobikwik -->
    <package android:name="com.mobikwik_new"/>
    <!-- Ultracash -->
    <package android:name="com.ultracash.payment.customer"/>
    <!-- BHIM YES Pay -->
    <package android:name="com.YesBank"/>
    <!-- BHIM Baroda Pay -->
    <package android:name="com.bankofbaroda.upi"/>
    <!-- Airtel Thanks -->
    <package android:name="com.myairtelapp"/>
    <!-- BHIM Maha UPI -->
    <package android:name="com.infrasofttech.mahaupi"/>
    <!-- BharatPe for Merchants -->
    <package android:name="com.bharatpe.app"/>
    <!-- Cointab - BHIM UPI -->
    <package android:name="in.cointab.app"/>
    <!-- U-Mobile - Union Bank of India -->
    <package android:name="com.infrasoft.uboi"/>
    <!-- Axis Mobile -->
    <package android:name="com.axis.mobile"/>
    <!-- PhonePe Business -->
    <package android:name="com.phonepe.app.business"/>
    <!-- iMobile Pay by ICICI -->
    <package android:name="com.csam.icici.bank.imobile"/>
    <!-- BHIM Cent UPI -->
    <package android:name="com.infrasofttech.centralbankupi"/>
    <!-- BHIM BOI UPI -->
    <package android:name="com.infra.boiupi"/>
    <!-- BHIM JetPay -->
    <package android:name="com.finacus.jetpay"/>
    <!-- HDFC Bank MobileBanking App -->
    <package android:name="com.snapwork.hdfc"/>
    <!-- FreeCharge -->
    <package android:name="com.freecharge.android"/>
    <!-- FreeCharge Business -->
    <package android:name="com.freecharge.business"/>
    <!-- Fino BPay -->
    <package android:name="com.finopaytech.bpayfino"/>
    <!-- BHIM KBL UPI -->
    <package android:name="com.lcode.smartz"/>
    <!-- ChintaMoney UPI -->
    <package android:name="com.risingtiger.chintamoney"/>
    <!-- IDBI Bank Go Mobile+ -->
    <package android:name="com.snapwork.IDBI"/>
    <!-- Mi Pay -->
    <package android:name="com.mipay.in.wallet"/>
    <!-- BOI Mobile -->
    <package android:name="com.boi.mpay"/>
    <!-- BHIM PNB -->
    <package android:name="com.mgs.pnbupi"/>
    <!-- Federal Bank - FedMobile -->
    <package android:name="com.fedmobile"/>
    <!-- Fi Money -->
    <package android:name="com.epifi.paisa"/>
    <!-- BHIM IOB UPI -->
    <package android:name="com.euronet.iobupi"/>
    <!-- BHIM DLB UPI -->
    <package android:name="com.lcode.dlbupi"/>
    <!-- AeRon Pay Pro -->
    <package android:name="co.in.aeronpay"/>
    <!-- Yuva Pay -->
    <package android:name="com.udma.yuvapay.app"/>
    <!-- BHIM IDFC FIRST Bank UPI App -->
    <package android:name="com.fss.idfcpsp"/>
    <!-- BHIM IndusPay -->
    <package android:name="com.mgs.induspsp"/>
    <!-- BHIM CSB Pay -->
    <package android:name="com.lcode.csbupi"/>
    <!-- BHIM Bandhan UPI -->
    <package android:name="com.fisglobal.bandhanupi.app"/>
    <!-- BHIM JK Bank UPI -->
    <package android:name="com.fss.jnkpsp"/>
    <!-- BHIM UCO UPI -->
    <package android:name="com.lcode.ucoupi"/>
    <!-- BHIM Utkarsh UPI -->
    <package android:name="com.mgs.utkarshbank"/>
    <!-- BHIM CUB UPI -->
    <package android:name="com.cub.wallet.gui"/>
    <!-- ICICI Pockets -->
    <package android:name="com.icicibank.pockets"/>
    <!-- Cointab BHIM UPI -->
    <package android:name="in.cointab.app"/>
    <!-- Samsung SPayMini -->
    <package android:name="com.samsung.android.spaymini"/>
    <!-- Samsung SPay -->
    <package android:name="com.samsung.android.spay"/>
    <!-- HDFC Snapwork -->
    <package android:name="com.snapwork.hdfc"/>
    <!-- PNB -->
    <package android:name="com.fss.pnbpsp"/>
    <!-- UNBI -->
    <package android:name="com.fss.unbipsp"/>
    <!-- KVB MyCompany -->
    <package android:name="com.mycompany.kvb"/>
    <!-- Vijaya Bank -->
    <package android:name="com.fss.vijayapsp"/>
    <!-- Jammu and Kashmir -->
    <package android:name="com.fss.jnkpsp"/>
    <!-- Kotak -->
    <package android:name="com.olive.kotak.upi"/>
    <!-- HDFC Wibmo -->
    <package android:name="com.enstage.wibmo.hdfc"/>
    <!-- Hike -->
    <package android:name="com.bsb.hike"/>
    <!-- ABI PBL -->
    <package android:name="com.abipbl.upi"/>
    <!-- Polymer -->
    <package android:name="com.microsoft.mobile.polymer"/>
    <!-- Oriental Bank of Commerce -->
    <package android:name="com.mgs.obcbank"/>
    <!-- Federal Bank -->
    <package android:name="com.upi.federalbank.org.lotza"/>
    <!-- Wizely -->
    <package android:name="ai.wizely.android"/>
    <!-- Yes Merchant -->
    <package android:name="com.mgs.yesmerchantnative.prod"/>
    <!-- DBS -->
    <package android:name="com.dbs.in.digitalbank"/>
    <!-- RBL MoBank -->
    <package android:name="com.rblbank.mobank"/>
    <!-- Chillr -->
    <package android:name="in.chillr"/>
    <!-- CitrusPay -->
    <package android:name="com.citrus.citruspay"/>
    <!-- South Indian Bank -->
    <package android:name="com.SIBMobile"/>
    <!-- Amazon mShop -->
    <package android:name="in.amazon.mShop.android.shopping"/>
    <!-- Truecaller -->
    <package android:name="com.truecaller"/>
    <!-- Ola -->
    <package android:name="com.olacabs.customer"/>
    <!-- PayTm Mall -->
    <package android:name="com.paytmmall"/>
    <!-- GB WhatsApp -->
    <package android:name="com.gbwhatsapp"/>
    <!-- Angel Mobile -->
    <package android:name="com.msf.angelmobile"/>
    <!-- Funds India -->
    <package android:name="com.fundsindia"/>
    <!-- iMuthoot -->
    <package android:name="com.muthootfinance.imuthoot"/>
    <!-- Angel Wealth -->
    <package android:name="com.angelbroking.angelwealth"/>
    <!--
            Specific intents you query for,
            eg: for a custom share UI
    -->
    <intent>
        <action android:name="android.intent.action.SEND" />
    </intent>
</queries>