CardDetails
public class CardDetails: NSObject, NSCoding
CardDetails
The CardDetails object stores information that is returned from a successful payment or pre-auth
This class also implements the NSCoding protocol to enable serialization for persistency
-
The last four digits of the card used for this transaction
Declaration
Swift
public var cardLastFour: String? -
Expiry date of the card used for this transaction formatted as a two digit month and year i.e. MM/YY
Declaration
Swift
public let endDate: String? -
Can be used to charge future payments against this card
Declaration
Swift
public let cardToken: String? -
The computed card network
Declaration
Swift
public var cardNetwork: CardNetwork? -
The card number if available
Declaration
Swift
public var cardNumber: String? -
Undocumented
Declaration
Swift
public class CardDetails: NSObject, NSCoding -
Description string for print functions
Declaration
Swift
override public var description: String -
Convenience initializer that takes in a card number and an expiry date in case a transaction should be made with pre-known information
Declaration
Swift
public convenience init(cardNumber: String?, expiryMonth: Int?, expiryYear: Int?)Parameters
cardNumbera card number as a String
endDatean enddate in MM/YY format as a String
Return Value
a CardDetails object
-
Designated initializer for Card Details
Declaration
Swift
public init(_ dict: JSONDictionary?)Parameters
dictall parameters as a dictionary
Return Value
a CardDetails object
-
Initialise the CardDetails object with a coder
Declaration
Swift
public required init?(coder decoder: NSCoder)Parameters
decoderthe decoder object
Return Value
a CardDetails object or nil
-
Encode the receiver CardDetails object
Declaration
Swift
public func encodeWithCoder(aCoder: NSCoder)Parameters
aCoderthe Coder
-
Get a formatted string with the right whitespacing for a certain card type
Declaration
Swift
public func formattedLastFour() -> String?Return Value
a string with the last four digits with the right format
-
Get a formatted string with the right slash for a date
Declaration
Swift
public func formattedEndDate() -> String?Return Value
a string with the date as shown on the credit card with the right format
CardDetails Class Reference