SavedCard
@objc(DTSavedCard)
@objcMembers
public class SavedCard : SavedPaymentMethod
This class contains saved credit or debit card payment method details.
Just like any other SavedPaymentMethod
subclass, this class can be used
to finalize a payment without user interaction or to display a selection of saved
payment methods to the user for fast checkouts.
A SavedCard
can be created by successfully completing a card payment or
with a dedicated registration.
-
Expiry date
Declaration
Swift
public private(set) var cardExpiryDate: CardExpiryDate? { get }
-
The masked card number you can use to display that specific card in your app. The masked card number shows the first 6 digits and the last 4 digits of the card, e.g. 432930xxxxxx6095.
Declaration
Swift
public private(set) var maskedCardNumber: String? { get }
-
Cardholder’s name
Declaration
Swift
public var cardholder: String?
-
Initializes a
SavedCard
object with the given card data.Declaration
Swift
public init(type: PaymentMethodType, alias: String, cardExpiryDate: CardExpiryDate?, maskedCardNumber: String?, cardholder: String?)
Parameters
type
Payment method type, e.g. Visa
alias
This is the alias for the card, also known as token. This can be used to debit the card without further customer interaction.
cardExpiryDate
Expiry date
maskedCardNumber
The masked card number you can use to display that specific card in your app. The masked card number shows the first 6 digits and the last 4 digits of the card, e.g. 432930xxxxxx6095.
cardholder
Cardholder’s name
-
Checks if the expiration date is in the future or not.
Declaration
Swift
override public func isValid() -> Bool