SDK Integration
  • Getting Started
  • Onboarding Requirements
  • Hash Generation
  • Test Merchant list
  • Android
    • Android SDK Offering
    • PayUCheckoutPro
      • Integration
      • Build the Payment Params
        • Additional Params
      • Hash Generation
      • Set up the payment hashes
      • Initiate the Payment
      • Customized Integration
        • Set Webview Properties
        • SDK Configuration
        • Additional Offerings
      • Offers Integration
      • Convenience Fee Integration
      • Custom Note Integration
      • MCP Integration
    • Core
      • Supported Payment Types
      • TPV Integration
      • Merchant Web Services
        • Getting Enabled Payment Options
        • GetCheckoutDetails API
        • Lookup API
    • Custom Browser
      • Integration
        • CustomBrowser Config
        • CustomBrowserCallback
        • Supporting below Lollipop Versions
        • Third-Party Payments Support
      • Sample App
      • Change Logs
    • Native OTP Assist
      • Integration
      • Customization
      • Change Logs
    • UPI
      • Integration
      • TPV Integration in UPI
      • Sample App
      • Change Logs
    • Google Pay™
      • Integration
      • Sample App
    • PhonePe
      • Integration
      • Sample App
      • Change Logs
    • OlaMoney
    • PayU OTP Parser
      • Integration
    • FAQ Android
  • iOS
    • PayUCheckoutPro
      • Integration
      • Advanced Integration
      • Set up the payment hashes
      • Convenience Fee Integration
      • MCP Integration
      • Custom Note Integration
    • Core
      • POD Integration
      • Seamless
      • Web Services
      • Objective C-Non-Seamless
      • Standing Instructions
      • TPV Integration
      • Sample App
    • Custom Browser
      • Sample App
    • OlaMoney
    • Native OTP Assist
      • Integration
      • Customization
    • UPI
      • Integration
      • Sample App
    • PayUParams
      • PayUSIParams
      • PayUBeneficiaryParams
  • Releasing to Apple
  • React-Native
    • PayUCheckoutPro
      • Integration
      • Set up the payment hashes
      • Advanced Integration
      • Change Logs
    • Core
    • Non-Seamless Wrapper
    • TPV (beta)
      • Integration
  • FAQ iOS
Powered by GitBook
On this page

Was this helpful?

  1. iOS
  2. PayUParams

PayUSIParams

Object of class PayUSIParams can be made as below:

let siParam = PayUSIParams(billingAmount: <#T##String#>,
                           paymentStartDate: <#T##Date#>,
                           paymentEndDate: <#T##Date#>,
                           billingCycle: <#T##PayUBillingCycle#>,
                           billingInterval: <#T##NSNumber#>,
                           billingLimit: <#T##PayuBillingLimit#>,
                           billingRule: <#T##PayuBillingRule#>)
                           
PayUSIParams *siParam = [[PayUSIParams alloc] initWithBillingAmount:<#(NSString * _Nonnull)#>
                                                   paymentStartDate:<#(NSDate * _Nonnull)#>
                                                     paymentEndDate:<#(NSDate * _Nonnull)#>
                                                       billingCycle:<#(enum PayUBillingCycle)#>
                                                    billingInterval:<#(NSNumber * _Nonnull)#>];

SIParam definition

Parameter

Type

Description

billingAmount

String

Billing amount

paymentStartDate

Date

Start date of recurring payment

paymentEndDate

Date

End date of recurring payment

billingCycle

PayUBillingCycle

Billing Cycle defines whether customer needs to be charged over Daily, Weekly basis, Monthly or Yearly basis or one time

billingInterval

NSNumber

Billing Interval is closely coupled with value of “billingCycle” and denotes at what frequency, the subscription plan needs to be executed.

billingLimit

PayuBillingLimit

Applicable for UPI only : This parameter is used to decide the period corresponding which the debit from the mandate recurring date can happen and this mandate registeration date is confirmed during registration transaction of UPI.

Possible values :

•ON = On the specific date

•BEFORE = Before and On the specific date

•AFTER = After and on the specific date

If no value is passed, then by default this is considered as ‘AFTER’

billingRule

PayuBillingRule

Applicable for UPI only : this parameter is used to decide the limitation on the amount of recurring debit against the mandate amount which is set during registration transaction of UPI

Possible values :

•MAX = Maximum amount. Lesser than this or equal to this amount can be debited in recurring debits

•EXACT= Exact to this amount can be debited in recurring debits

If no value is passed, then by default this is considered as ‘MAX’

PreviousPayUParamsNextPayUBeneficiaryParams

Last updated 3 years ago

Was this helpful?