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