SCPCardPresentParameters
Objective-C
@interface SCPCardPresentParameters : NSObject <SCPJSONDecodable, NSCopying>
Swift
class CardPresentParameters : NSObject, JSONDecodable, NSCopying
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, readonly) BOOL requestExtendedAuthorization;
Swift
var requestExtendedAuthorization: Bool { get }
-
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, readonly) BOOL requestIncrementalAuthorizationSupport;
Swift
var requestIncrementalAuthorizationSupport: Bool { get }
-
SCPCardPresentCaptureMethod
as a nullable NSNumber.Declaration
Objective-C
@property (nonatomic, strong, readonly, nullable) NSNumber *captureMethod;
Swift
var captureMethod: NSNumber? { get }
-
SCPCardPresentRouting
as a nullable NSNumber.Declaration
Objective-C
@property (nonatomic, strong, readonly, nullable) NSNumber *requestedPriority;
Swift
var requestedPriority: NSNumber? { get }
-
Details about the availability and maximum amount for surcharging on this PaymentIntent.
Declaration
Objective-C
@property (nonatomic, readonly, nullable) SCPSurcharge *surcharge;
Swift
var surcharge: SCPSurcharge? { get }
-
SCPCardPresentRequestPartialAuthorization
as a nullable NSNumber.Allows the partial authorization of the transaction amount on a PaymentIntent. This is useful for allowing customers to pay for a portion of a transaction using the available balance on a payment method, even if the available balance is less than the full transaction amount.
Declaration
Objective-C
@property (nonatomic, strong, readonly, nullable) NSNumber *requestPartialAuthorization;
Swift
var requestPartialAuthorization: NSNumber? { get }
-
Unavailable
Declaration
Objective-C
- (nonnull instancetype)init;
-
Unavailable
Declaration
Objective-C
+ (nonnull instancetype)new;