NPITokenCardInfo

Deprecated

Objective-C


@interface NPITokenCardInfo : NSObject

Swift

class NPITokenCardInfo : NSObject

NPITokenCardInfo describes a tokenized card - one that the user previously saved.

  • Card token retrieved from the backend

    Declaration

    Objective-C

    @property (nonatomic, strong, readonly) NSString *_Nonnull tokenId;

    Swift

    var tokenId: String { get }
  • Card expiration date, format: MM/YY, example: “04/19”

    Declaration

    Objective-C

    @property (nonatomic, strong, readonly) NSString *_Nonnull expiryDate;

    Swift

    var expiryDate: String { get }
  • Whether or not the security code is needed

    Declaration

    Objective-C

    @property (nonatomic) BOOL cvcRequired;

    Swift

    var cvcRequired: Bool { get set }
  • Whether or not system authentication is needed

    Declaration

    Objective-C

    @property (nonatomic, readonly) BOOL systemAuthenticationRequired;

    Swift

    var systemAuthenticationRequired: Bool { get }
  • Card scheme

    Declaration

    Objective-C

    @property (nonatomic) SchemeType schemeType;

    Swift

    var schemeType: SchemeType { get set }
  • Undocumented

    Declaration

    Objective-C

    @property (nonatomic, nullable) UIImage * customCardSchemeImage

    Swift

    var customCardSchemeImage: UIImage? { get set }
  • Deprecated

    System authentication becomes obsolete due to PSD2/SCA regulation. Replaced with init(tokenId:schemeType:expiryDate:cvcRequired:)

    Declaration

    Objective-C

    - (instancetype _Nonnull)initWithTokenId:(NSString *_Nonnull)tokenId
                                  schemeType:(SchemeType)schemeType
                                  expiryDate:(NSString *_Nonnull)expiryDate
                                 cvcRequired:(BOOL)cvcRequired
                systemAuthenticationRequired:(BOOL)systemAuthenticationRequired;

    Swift

    init(tokenId: String, schemeType: SchemeType, expiryDate: String, cvcRequired: Bool, systemAuthenticationRequired: Bool)

    Parameters

    tokenId

    Card token

    schemeType

    Card scheme

    expiryDate

    Card expiry date

    cvcRequired

    Whether or not cvc is needed for payment

    systemAuthenticationRequired

    Whether or not system authentication is needed

  • Declaration

    Objective-C

    - (instancetype _Nonnull)initWithTokenId:(NSString *_Nonnull)tokenId
                                  schemeType:(SchemeType)schemeType
                                  expiryDate:(NSString *_Nonnull)expiryDate
                                 cvcRequired:(BOOL)cvcRequired;

    Swift

    init(tokenId: String, schemeType: SchemeType, expiryDate: String, cvcRequired: Bool)

    Parameters

    tokenId

    Card token

    schemeType

    Card scheme

    expiryDate

    Card expiry date

    cvcRequired

    Whether or not cvc is needed for payment