Headless SDK
Hyperswitch is designed to facilitate the integration and management of payment-related functionalities in a decoupled or headless architecture with flexibility to customize your checkout UI.
Customize the payment experience using Headless functions
// pod 'hyperswitch-sdk-ios'
paymentSession = PaymentSession(publishableKey: publishableKey)paymentSession?.initPaymentSession(paymentIntentClientSecret: paymentIntentClientSecret)options (Required)
Description
private var handler: PaymentSessionHandler?
func initSavedPaymentMethodSessionCallback(handler: PaymentSessionHandler)-> Void {
self.handler = handler
}
@objc func launchHeadless(_ sender: Any) {
paymentSession!.getCustomerSavedPaymentMethods(initSavedPaymentMethodSessionCallback)
}
@objc func confirmPayment(_ sender: Any) {
let paymentMethod = self.handler!.getCustomerLastUsedSavedPaymentMethodData(callback)
}
@objc func confirmPayment(_ sender: Any) {
self.handler!.confirmWithLastUsedSavedPaymentMethodData(callback)
}options (Required)
Description
Last updated
Was this helpful?

