是否有可能使用card.io拿到信用卡类型?(Is it possible to get credi

2019-09-28 05:34发布

我使用信用卡扫描card.io IOS SDK。

是否有可能获得的信用卡类型(即,无论是Amercan Express或硕士或签证)使用card.io?

什么是所有从信用卡其他可能的细节,我们可以得到使用card.io?

Answer 1:

我没有使用经验的card.io
但是你的问题让我都好奇这个API。 在github上,我发现了它,并在那里,有一个文件:CardIOCreditCardInfo.h

// Derived from cardNumber.
// When provided by card.io, cardType will not be CardIOCreditCardTypeUnrecognized or CardIOCreditCardTypeAmbiguous.
@property(nonatomic, assign, readonly) CardIOCreditCardType cardType;

希望这可以帮助。 我想学这个,如果它亘古不变的帮你,请告诉我。



Answer 2:

尝试这个:

CardIOCreditCardInfo *crediCard = [[CardIOCreditCardInfo alloc] init];
crediCard.cardNumber = @"CARD NUMBER";
imageView.image = [CardIOCreditCardInfo logoForCardType:[crediCard cardType]];


Answer 3:

乔希从card.io这里。 看看在CardIOCreditCardInfo头 。 该cardType从衍生cardNumber ,并从那里你可以得到本地化显示字符串和徽标。

在一般情况下,card.io保持其集成文档到最低限度,只是核心产品,但暴露在头额外的好东西。



Answer 4:

我不知道该怎么@ PUNIT的回答被采纳..用户希望VISA作为名字,这是我用以下实现:

其中info是对象CardIOCreditCardInfo从接收userDidProvideCreditCardInfoCardIOPaymentViewControllerDelegate的委托方法。

NSSTring *cardName = [CardIOCreditCardInfo displayStringForCardType:info.cardType usingLanguageOrLocale:@"en_US"];

因为它有公共方法不是实例方法

/// Convenience method which returns a card type string suitable for display (e.g. "Visa", "American Express", "JCB", "MasterCard", or "Discover").
/// Where appropriate, this string will be translated into the language specified.
/// @param cardType The card type.
/// @param languageOrLocale See CardIOPaymentViewController.h for a detailed explanation of languageOrLocale.
/// @return Card type string suitable for display.

+ (NSString *)displayStringForCardType:(CardIOCreditCardType)cardType usingLanguageOrLocale:(NSString *)languageOrLocale;


文章来源: Is it possible to get credit card type using card.io?