Classes

The following classes are available globally.

  • Device information

    See more

    Declaration

    Swift

    @objcMembers
    public class Device : NSObject, Codable
  • Token for the payment card

    See more

    Declaration

    Swift

    @objcMembers
    public class Token : NSObject, Codable
  • Token requestor asset

    See more

    Declaration

    Swift

    @objcMembers
    public class TokenRequestorAsset : NSObject, Codable
  • Card list returned by TPCSDK.getCardList(...)

    See more

    Declaration

    Swift

    @objcMembers
    public class CardList : NSObject, Codable
  • Asset data returned by TPCSDK.getCardAsset(...)

    See more

    Declaration

    Swift

    @objcMembers
    public class CardAsset : NSObject, Codable
  • Push method

    See more

    Declaration

    Swift

    @objcMembers
    public class PushMethod : NSObject, Codable
  • Token Requestor

    See more

    Declaration

    Swift

    @objcMembers
    public class TokenRequestor : NSObject, Codable
  • Card digitization result details

    See also

    TPCSDK.getCardDigitizationResult(card:primaryAccountIdentifier:)
    See more

    Declaration

    Swift

    @objcMembers
    public class CardDigitizationResult : NSObject
  • Bank application to initialize this object with CardScheme and encryptedPayload

    Note

    Initialize FundingCard with Mastercard and Encrypted Payload
    let scheme         = "MASTERCARD"
    let cardPayload    = "PKCS7 encrypted PAN"
    
    let card           = FundingCard(schemeString: scheme.
    encryptedPayload: cardPayload)
    

    Note

    Initialize FundingCard with Visa and Encrypted Payload
    let scheme         = "VISA"
    let cardPayload    = "PKCS7 encrypted PAN"
    
    let card           = FundingCard(schemeString: scheme.
    encryptedPayload: cardPayload)
    

    Note

    Initialize FundingCard with Primary Account Identifier
    let cardIdentifier = "C-12345678"
    
    let card           = FundingCard(primaryAccountIdentifier: cardIdentifier)
    
    See more

    Declaration

    Swift

    @objcMembers
    public class FundingCard : NSObject
  • Bank application to initialize this object with last4 digits of PAN.

    let last4          = "Last 4 Digits of PAN"
    
    let tokenInput     = GetTokenInput(last4: last4)
    

    Since

    2.1.0
    See more

    Declaration

    Swift

    @objcMembers
    public class GetTokenInput : NSObject
  • Pending activation payment pass from local and remote device

    See more

    Declaration

    Swift

    @objcMembers
    public class PendingActivationPass : NSObject
  • TPCSDK for iOS

    See more

    Declaration

    Swift

    @objcMembers
    public final class TPCSDK : NSObject, SdkProtocol