CustomBrowser Config
Describes various configuration parameters supported by CustomBrowserConfig.
Create an object of CustomBrowserConfig like below.
1
CustomBrowserConfig customBrowserConfig = new CustomBrowserConfig(merchantKey,txnId);
Copied!

Configurations

Mandatory

    PostData - Payment Post Data [Post data being sent to PayU PG] - setPayuPostData(String).
    PostURL - Payment Post URL [PG url to be precise] -setPostURL(String)

Optional

    HTMLdata - setHtmlData(String htmlData) (Available since version 7.2.2+)
      htmlData - HTML string received from PayU web service using Server to Server call.
    ViewPortEnable - setViewPortWideEnable(viewPortWide);
      true - set viewport true
      false - set viewport false
      default - false
    ProgressDialogCustomView - setProgressDialogCustomView
    (progressDialogCustomView);
      progressDialogCustomView- Custom View for Progress Dialog.
    AutoApprove - setAutoApprove(boolean isAutoApprove);
      true - OTP will be fetched automatically and approved as well.
      false - OTP will fetch automatically.
      default - false
    Surl/Furl Response Timeout - setMerchantResponseTimeout(int merchantResponseTimeout);
      merchantResponseTimeout - Surl/Furl loading timeout in milliseconds
    surepayS2Surl - setSurepayS2Surl(String surepayS2Surl) (Available on version 7.2.2+)
      surepayS2Surl - Url on which HTML received from PayU web service using Server to Server call is hosted.
    AutoSelectOTP - setAutoSelectOTP(boolean isAutoSelect)
      true - OTP option will be selected automatically
      false - User will select from either password or OTP
      default - false
    Merchant SMS permission - For android M only - setMerchantSMSPermission(false);
      true - shows dialog for permission
      false - no dialog is shown to the user
      default - false
    Review Order - For integration visit here setEnableReviewOrder(CustomBrowserConfig.ENABLE);
      ENABLE - Enables Review Order
      DISABLE - Disables Review Order
      default - DISABLE
    SurePay - Maximum number of times the SurePay dialog box will prompt the user to retry a transaction in case of network failures. setEnableSurePay(int surePay) Value must be between 0-3 Default : 0 (Disabled) For more configurations visit here.
    PackageNameForSpecificApp - Package name of the Intent App that you want to invoke. When you want to invoke any specific Intent App instead of generic intent. You must add UPI SDK dependency for this.
1
setPackageNameForSpecificApp(<UPI_PACKAGE_ID>)
2
where UPI_PACKAGE_ID can be any of UPI apps like -
3
com.phonepe.app(PhonePe),
4
com.google.android.apps.nbu.paisa.user(GPay) etc.
Copied!
    DisableIntentSeamlessFailure-
    You can disable the Manual VPA Fallback option from Generic Intent tray from backend as well as from frontend.
    In order to disable it from front end, set CustomBrowserConfig.ENABLE to setDisableIntentSeamlessFailure flag. Must include UPI SDK dependency to show the generic Intent Apps.
1
setDisableIntentSeamlessFailure(CustomBrowserConfig.DISABLE)
Copied!
    Don't clear cookies for some URLs- We clear cookies for the URLs that load on the Custom Browser. If you don't want to clear your webpage cookies, you should provide a list of URLs on which we would not clear the cookies.
1
setDomainUrlListToUnclear(ArrayList<String>);
Copied!
    EnableSslDialog There might be a chance that the bank through an SSL error, we have handled it, we are proceeding the user to the bank page in any SSL error. You can show the user a popup below in case of an SSL error.
To show the popup, you need to set true to enableSslDialog config field.
1
setEnableSslDialog(Boolean);
Copied!
Last modified 3mo ago