SCPCardPresentParameters
Objective-C
@interface SCPCardPresentParameters : NSObject
                Swift
class CardPresentParameters : NSObject
                Parameters that will be applied to the card present PaymentIntent.
- 
                  
                  
Using the extended authorizations feature, users in eligible categories can capture up to 31 days later, depending on the card brand.
Declaration
Objective-C
@property (nonatomic) BOOL requestExtendedAuthorization;Swift
var requestExtendedAuthorization: Bool { get set } - 
                  
                  
Allows you to increase the authorized amount on a confirmed PaymentIntent before you capture it. This means you can update the amount on a payment if the estimated price changes or goods and services are added. Before capture, each incremental authorization appears on your customer’s credit card statement as an additional pending charge.
Declaration
Objective-C
@property (nonatomic) BOOL requestIncrementalAuthorizationSupport;Swift
var requestIncrementalAuthorizationSupport: Bool { get set } - 
                  
                  
SCPCardPresentCaptureMethod as a nullable NSNumber.
Declaration
Objective-C
@property (nonatomic, strong, nullable) NSNumber *captureMethod;Swift
var captureMethod: NSNumber? { get set } - 
                  
                  
The requested routing priority as a nullable NSNumber.
Declaration
Objective-C
@property (nonatomic, strong, nullable) NSNumber *requestedPriority;Swift
var requestedPriority: NSNumber? { get set } - 
                  
                  
Initializes a CardPresentParameters
Declaration
Objective-C
- (nonnull instancetype)initWithRequestExtendedAuthorization: (BOOL)requestExtendedAuthorization requestIncrementalAuthorizationSupport: (BOOL)requestIncrementalAuthorizationSupport;Swift
init(requestExtendedAuthorization: Bool, requestIncrementalAuthorizationSupport: Bool)Parameters
requestExtendedAuthorizationUses the extended authorization feature to extend capture elgibility
requestIncrementalAuthorizationSupportUses the incremental authorization feature to allow additional charges before capture
 - 
                  
                  
Initializes a CardPresentParameters
Declaration
Objective-C
- (nonnull instancetype)initWithRequestExtendedAuthorization: (BOOL)requestExtendedAuthorization;Swift
init(requestExtendedAuthorization: Bool)Parameters
requestExtendedAuthorizationUses the extended authorization feature to extend capture elgibility
 - 
                  
                  
Initializes a CardPresentParameters
Declaration
Objective-C
- (nonnull instancetype)initWithRequestIncrementalAuthorizationSupport: (BOOL)requestIncrementalAuthorizationSupport;Swift
init(requestIncrementalAuthorizationSupport: Bool)Parameters
requestIncrementalAuthorizationSupportUses the incremental authorization feature to allow additional charges before capture
 - 
                  
                  
Initializes a CardPresentParameters
Declaration
Objective-C
- (nonnull instancetype) initWithRequestExtendedAuthorization:(BOOL)requestExtendedAuthorization requestIncrementalAuthorizationSupport: (BOOL)requestIncrementalAuthorizationSupport captureMethod: (SCPCardPresentCaptureMethod)captureMethod;Swift
init(requestExtendedAuthorization: Bool, requestIncrementalAuthorizationSupport: Bool, captureMethod: CardPresentCaptureMethod)Parameters
requestExtendedAuthorizationUses the extended authorization feature to extend capture elgibility
requestIncrementalAuthorizationSupportUses the incremental authorization feature to allow additional charges before capture
captureMethodCard present capture method.
 - 
                  
                  
Initializes a CardPresentParameters
Declaration
Objective-C
- (nonnull instancetype) initWithRequestExtendedAuthorization:(BOOL)requestExtendedAuthorization captureMethod: (SCPCardPresentCaptureMethod)captureMethod;Swift
init(requestExtendedAuthorization: Bool, captureMethod: CardPresentCaptureMethod)Parameters
requestExtendedAuthorizationUses the extended authorization feature to extend capture elgibility
captureMethodCard present capture method.
 - 
                  
                  
Initializes a CardPresentParameters
Declaration
Objective-C
- (nonnull instancetype) initWithRequestIncrementalAuthorizationSupport: (BOOL)requestIncrementalAuthorizationSupport captureMethod:(SCPCardPresentCaptureMethod) captureMethod;Swift
init(requestIncrementalAuthorizationSupport: Bool, captureMethod: CardPresentCaptureMethod)Parameters
requestIncrementalAuthorizationSupportUses the incremental authorization feature to allow additional charges before capture
captureMethodCard present capture method.
 - 
                  
                  
Initializes a CardPresentParameters
Declaration
Objective-C
- (nonnull instancetype)initWithCaptureMethod: (SCPCardPresentCaptureMethod)captureMethod;Swift
init(captureMethod: CardPresentCaptureMethod)Parameters
captureMethodCard present capture method.
 - 
                  
-initWithRequestExtendedAuthorization:requestIncrementalAuthorizationSupport: captureMethod: requestedPriority: Initializes a CardPresentParameters
Declaration
Objective-C
- (nonnull instancetype) initWithRequestExtendedAuthorization:(BOOL)requestExtendedAuthorization requestIncrementalAuthorizationSupport: (BOOL)requestIncrementalAuthorizationSupport captureMethod: (SCPCardPresentCaptureMethod)captureMethod requestedPriority: (SCPCardPresentRouting)requestedPriority;Swift
init(requestExtendedAuthorization: Bool, requestIncrementalAuthorizationSupport: Bool, captureMethod: CardPresentCaptureMethod, requestedPriority: CardPresentRouting)Parameters
requestExtendedAuthorizationUses the extended authorization feature to extend capture elgibility
requestIncrementalAuthorizationSupportUses the incremental authorization feature to allow additional charges before capture
captureMethodCard present capture method.
requestedPriorityRequested card present routing option.
 - 
                  
                  
Initializes a CardPresentParameters
Declaration
Objective-C
- (nonnull instancetype) initWithRequestExtendedAuthorization:(BOOL)requestExtendedAuthorization requestIncrementalAuthorizationSupport: (BOOL)requestIncrementalAuthorizationSupport requestedPriority: (SCPCardPresentRouting)requestedPriority;Swift
init(requestExtendedAuthorization: Bool, requestIncrementalAuthorizationSupport: Bool, requestedPriority: CardPresentRouting)Parameters
requestExtendedAuthorizationUses the extended authorization feature to extend capture elgibility
requestIncrementalAuthorizationSupportUses the incremental authorization feature to allow additional charges before capture
requestedPriorityRequested card present routing option.
 - 
                  
                  
Initializes a CardPresentParameters
Declaration
Objective-C
- (nonnull instancetype) initWithCaptureMethod:(SCPCardPresentCaptureMethod)captureMethod requestedPriority:(SCPCardPresentRouting)requestedPriority;Swift
init(captureMethod: CardPresentCaptureMethod, requestedPriority: CardPresentRouting)Parameters
captureMethodCard present capture method.
requestedPriorityRequested card present routing option.
 - 
                  
                  
Initializes a CardPresentParameters
Declaration
Objective-C
- (nonnull instancetype)initWithRequestedPriority: (SCPCardPresentRouting)requestedPriority;Swift
init(requestedPriority: CardPresentRouting)Parameters
requestedPriorityRequested card present routing option.
 - 
                  
                  
Unavailable
Use alternative initializer.
Declaration
Objective-C
- (nonnull instancetype)init; 
      SCPCardPresentParameters Class Reference