react-native-google-pay-tez - Android Only
Getting started
$ npm install react-native-google-pay-tez --save
Mostly automatic installation
$ react-native link react-native-google-pay-tez
Manual installation
Android
- Open up
android/app/src/main/java/[...]/MainActivity.java
- Add
import com.mahak.RNGooglePayTezPackage;
to the imports at the top of the file - Add
new RNGooglePayTezPackage()
to the list returned by thegetPackages()
method
- Append the following lines to
android/settings.gradle
:include ':react-native-google-pay-tez' project(':react-native-google-pay-tez').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-google-pay-tez/android')
- Insert the following lines inside the dependencies block in
android/app/build.gradle
:implementation project(':react-native-google-pay-tez')
Request Parameters (All should be in String format only)
1. scheme - `Use 'upi' (Don't change this)`
2. authority - `Use 'pay' (Don't change this)`
3. merchantUPI - `Your verified merchant UPI though Google Pay for Business team`
4. merchantName - `Your verified merchant name though Google Pay for Business team`
4. merchantCode - `Your verified merchant code provided though Google Pay for Business team`
5. transactionId - `A unique transaction id identify . Make sure to provide unique key everytime`
6. transactionNote - `Message you want to display on Google Pay (Tez) App while transaction`
7. transactionAmount - `Transaction amount, eg "1.00" format`
8. transactionCurrency - `Use 'INR' (Don't change this)`
9. merchantURL - `Your verified merchant url through Google Pay Business team`
Response Parameters (In JSON)
1. validationError - `True in case any of validation failed, else false`
2. hasAppInstalled - `True in app is available and installed in your android device else false`
3. message - `Message for all states`
4. transactionStatus - `Transaction status after launching of Google Pay (Tez) app`
5. googlePayTezTxnId - `App transaction id provided by google`
6. responseCode - `Response code based on app actions`
Usage
; { const scheme authority merchantUPI merchantName merchantCode transactionId transactionNote transactionAmount transactionCurrency merchantURL } = googlePayParams; // Dispatch Google Pay (Tez) Call RNGooglePayTez;}