Integration
This section describes how to integrate CustomBrowser in your app module.
Getting Started
Add below dependency in your application's build.gradle.
'in.payu:payu-custom-browser:7.10.1'
android {
compileOptions {
sourceCompatibility 1.8
targetCompatibility 1.8
}
}
Merchants are advised to add below permission in application's AndroidManifest.xml to support OTP assist.
<uses-permission android:name="android.permission.RECEIVE_SMS" />
CheckForPaymentAvailability
Function in CustomBrowser class. Checks for payment option type availability.
Input:
Activity : activity instance
PaymentOption : Payment Option type e.g.PaymentOption.SAMSUNGPAY,PaymentOption.PHONEPE
PayUCustomBrowserCallback : this class provide callbacks
paymentOptionHash : Payment Related Details Hash
merchantKey : PayU Merchant Key
user_credentials : User credentials or use "default"
//Code Sample
new CustomBrowser().checkForPaymentAvailability(Activity activity, PaymentOption paymentOption, PayUCustomBrowserCallback payUCustomBrowserCallback, String paymentOptionHash, String merchantKey, String user_credentials)
Invoking CustomBrowser
Invoking Custombrowser is just a 3 step procedure.
Create a basic object of CustomBrowserConfig like below(For more Configurations supported visit here):
CustomBrowserConfig customBrowserConfig = new CustomBrowserConfig(merchantKey,txnId);
customBrowserConfig.setPayuPostData(<Post Data>);
customBrowserConfig.setPostUrl(<Post Url>);
2. Create an object of PayUCustomBrowserCallback.
3. Call method addCustomBrowser() like below:
Input:
Activity : activity instance
CustomBrowserConfig : configuration object of the custom browser
PayUCustomBrowserCallback : this class provide callbacks
//Code Sample
new CustomBrowser().addCustomBrowser( Activity activity, CustomBrowserConfig customBrowserConfig, PayUCustomBrowserCallback cbPayUCustomBrowserCallback)
Last updated
Was this helpful?