OloPayAPIProtocol
@objc
public protocol OloPayAPIProtocol : NSObjectProtocol
Protocol for mocking/testing purposes. See OloPayAPI
for documentation
-
See
OloPayAPI.createPaymentMethod(...)
for documentationDeclaration
Swift
@available(swift, deprecated: 1.0, message: "Deprecated in Olo Pay SDK v1.0.2: Use createPaymentMethod(with: OPPaymentMethodParams, completion: OPPaymentMethodCompletionBlock﹚ instead.") @objc(createPaymentMethodWithPaymentForm:completion:) func createPaymentMethod(with paymentForm: OPPaymentCardDetailsForm, completion: @escaping OPPaymentMethodCompletionBlock)
-
See
OloPayAPI.createPaymentMethod(...)
for documentationDeclaration
Swift
@available(swift, deprecated: 1.0, message: "Deprecated in Olo Pay SDK v1.0.2: Use createPaymentMethod(with: OPPaymentMethodParams, completion: OPPaymentMethodCompletionBlock﹚ instead.") @objc(createPaymentMethodWithPaymentControl:completion:) func createPaymentMethod(with paymentControl: OPPaymentCardDetailsView, completion: @escaping OPPaymentMethodCompletionBlock)
-
See
OloPayAPI.createPaymentMethod(...)
for documentationDeclaration
Swift
@available(swift, introduced: 1.0, message: "Introduced in Olo Pay SDK v1.0.2") @objc(createPaymentMethodWithPaymentMethodParams:completion:) func createPaymentMethod(with params: OPPaymentMethodParamsProtocol, completion: @escaping OPPaymentMethodCompletionBlock)
-
See
OloPayAPI.deviceSupportsApplePay()
for documentationDeclaration
Swift
@objc func deviceSupportsApplePay() -> Bool
-
See
OloPayAPI.createPaymentRequest(...)
for documentationDeclaration
Swift
@objc func createPaymentRequest(forAmount amount: NSDecimalNumber, inCountry country: String, withCurrency currency: String) throws -> PKPaymentRequest