是否有可能使用card.io获得信用卡types?

我正在使用card.io ios sdk进行信用卡扫描。

是否可以使用card.io来获得信用卡types(即是否是Amercan Express或Master或签证)?

信用卡的其他所有可能的细节,我们可以使用card.io?

我没有使用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; 

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

尝试这个:

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

从card.io在这里乔希。 看看CardIOCreditCardInfo头 。 cardType是从cardNumber派生的,从那里你可以得到本地化的显示string和标志。

一般来说,card.io将其集成文档保持在最低限度,只是核心产品,但在头文件中提供了额外的好处。

我不知道@ Punit的答案是接受..用户想要VISA作为名称,我用以下实现:

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

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

由于它具有公共方法而非实例方法

 /// Convenience method which returns a card type string suitable for display (eg "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;