SQRDCheckoutController
@interface SQRDCheckoutController : NSObject
Lets the application collect payment from customers using Square’s checkout flow.
-
Creates a new checkout controller.
Declaration
Objective-C
- (nonnull instancetype) initWithParameters:(nonnull SQRDCheckoutParameters *)parameters delegate:(nonnull id<SQRDCheckoutControllerDelegate>)delegate;Swift
init(parameters: SQRDCheckoutParameters, delegate: SQRDCheckoutControllerDelegate)Parameters
parametersThe parameters needed to start a checkout, including the amount of the transaction.
delegateThe object that acts as the delegate of the checkout controller.
-
Presents a view controller for the checkout flow.
Note
Reader SDK must be authorized to present the checkout flow.Note
This method must be called from the main thread.Declaration
Objective-C
- (void)presentFromViewController:(nonnull UIViewController *)viewController;Swift
func present(from viewController: UIViewController)Parameters
viewControllerThe view controller from which the checkout flow should be modally presented.
SQRDCheckoutController Class Reference