2013-07-31 2 views
1

Я использую card.io ios sdk для сканирования кредитных карт.Можно ли получить тип кредитной карты, используя card.io?

Возможно использование типа кредитной карты (например, будь то Amercan Express или Master или visa) с использованием card.io?

Каковы все другие возможные детали с кредитной карты, которые мы можем получить с помощью card.io?

ответ

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; 

Надеется, что это помогает. Я пытаюсь это узнать, если это не поможет вам рассказать мне.

3

Josh из карта.io здесь. Взгляните на CardIOCreditCardInfo header. cardType получен из cardNumber, и оттуда вы можете получить локализованные строки и логотипы отображения.

В целом, card.io сохраняет свои интеграционные документы как минимум, только основной продукт, но предоставляет дополнительные полезные свойства в заголовках.

4

Попробуйте это:

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

Хорошо видеть тип карты логотип с карты И.О. самой библиотеки. – NAZIK

2

Я не знаю, как @ ответ PUNIT будет принято .. Пользователь хочет VISA, имя, которое я выполнил со следующими:

где info является объектом CardIOCreditCardInfo получил от 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; 
Смежные вопросы