Blocks
-
A block called with a connection token or an error from your backend.
See
SCPConnectionTokenProvider
Declaration
Objective-C
typedef void (^SCPConnectionTokenCompletionBlock)(NSString *_Nullable, NSError *_Nullable)Swift
typealias ConnectionTokenCompletionBlock = (String?, Error?) -> VoidParameters
tokenThe connection token from your backend server.
errorAn error if one occurred, or nil.
-
A block called with an optional error.
Declaration
Objective-C
typedef void (^SCPErrorCompletionBlock)(NSError *_Nullable)Swift
typealias ErrorCompletionBlock = (Error?) -> VoidParameters
errorThe error, or nil if no error occured.
-
A block called with a logline from the SDK.
Declaration
Objective-C
typedef void (^SCPLogListenerBlock)(NSString *_Nonnull)Swift
typealias LogListenerBlock = (String) -> VoidParameters
loglineAn internal logline from the SDK.
-
A block called with a PaymentIntent or an error.
Declaration
Objective-C
typedef void (^SCPPaymentIntentCompletionBlock)(SCPPaymentIntent *_Nullable, NSError *_Nullable)Swift
typealias PaymentIntentCompletionBlock = (SCPPaymentIntent?, Error?) -> VoidParameters
intentThe PaymentIntent, or nil.
errorAn error if one occurred, or nil.
-
A block called with a PaymentMethod.
Declaration
Objective-C
typedef void (^SCPPaymentMethodCompletionBlock)(SCPPaymentMethod *_Nullable, NSError *_Nullable)Swift
typealias PaymentMethodCompletionBlock = (SCPPaymentMethod?, Error?) -> VoidParameters
paymentMethodA PaymentMethod object, or nil if an error occurred.
errorAn error if one occurred, or nil.
-
A block called with a PaymentIntent or a ProcessPaymentError
Declaration
Objective-C
typedef void (^SCPProcessPaymentCompletionBlock)( SCPPaymentIntent *_Nullable, SCPProcessPaymentError *_Nullable)Swift
typealias ProcessPaymentCompletionBlock = (SCPPaymentIntent?, SCPProcessPaymentError?) -> VoidParameters
intentThe PaymentIntent, or nil.
errorAn error if one occurred, or nil.
-
A block called with a reader object or an error.
Declaration
Objective-C
typedef void (^SCPReaderCompletionBlock)(SCPReader *_Nullable, NSError *_Nullable)Swift
typealias ReaderCompletionBlock = (SCPReader?, Error?) -> VoidParameters
readerA reader object, or nil.
errorAn error if one occurred, or nil.
-
A block called with a ReaderSoftwareUpdate or an error. If there is no update and no error the block will be called with
(nil, nil).Declaration
Objective-C
typedef void (^SCPReaderSoftwareUpdateCompletionBlock)( SCPReaderSoftwareUpdate *_Nullable, NSError *_Nullable)Swift
typealias ReaderSoftwareUpdateCompletionBlock = (SCPReaderSoftwareUpdate?, Error?) -> VoidParameters
updateAn update object, or nil.
errorAn error if one occurred, or nil.
-
A block called with a Refund or a ProcessRefundError.
Declaration
Objective-C
typedef void (^SCPProcessRefundCompletionBlock)( SCPRefund *_Nullable, SCPProcessRefundError *_Nullable)Swift
typealias ProcessRefundCompletionBlock = (SCPRefund?, SCPProcessRefundError?) -> VoidParameters
refundThe Refund, or nil.
errorAn error if one occurred, or nil.
Blocks Reference