我正在使用card.io ios sdk進行信用卡掃描。使用card.io可以獲得信用卡類型嗎?
是否有可能使用card.io拿到信用卡類型(即,無論是Amercan Express或碩士或簽證)?
什麼都從信用卡其他可能的細節,我們可以得到使用card.io?
我正在使用card.io ios sdk進行信用卡掃描。使用card.io可以獲得信用卡類型嗎?
是否有可能使用card.io拿到信用卡類型(即,無論是Amercan Express或碩士或簽證)?
什麼都從信用卡其他可能的細節,我們可以得到使用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;
希望這有助於。我正在努力學習這一點,如果它不幫助你,請告訴我。
喬希從card.io這裏。看看CardIOCreditCardInfo header。 cardType
源自cardNumber
,從那裏您可以獲得本地化的顯示字符串和徽標。
一般來說,card.io保持其集成文檔到最低限度,只是核心產品,但暴露在頭額外的好東西。
試試這個:
CardIOCreditCardInfo *crediCard = [[CardIOCreditCardInfo alloc] init];
crediCard.cardNumber = @"CARD NUMBER";
imageView.image = [CardIOCreditCardInfo logoForCardType:[crediCard cardType]];
我不知道該怎麼@ PUNIT的回答被採納..用戶希望VISA作爲名字,這是我用以下實現:
其中的CardIOCreditCardInfo
對象收到info
從userDidProvideCreditCardInfo
這是CardIOPaymentViewControllerDelegate
的委託方法。
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;
很高興看到卡的卡型標誌IO庫本身。 – NAZIK