Card.io SDK дает частичный номер кредитной карты

В настоящее время я работаю с интеграцией кредитных карт с помощью card.io SDK, загруженного с github.

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

В более новых версиях card.io SDK (3.x и выше) не добавлено сканирование даты истечения срока действия.

Но возвращаемые значения показывают мне

Received card info. Number: ••••••••••••xxxx, expiry: 09/2015, cvv: 123.

Можно ли получить полный номер кредитной карты, кроме получения точек?

Можно ли загрузить более старую версию этого SDK для проверки срока действия?

Любые предложения будут ценны.

1 ответ

Решение

Джош с card.io здесь. Пример кода, который вы, вероятно, смотрите, читает:

- (void)userDidProvideCreditCardInfo:(CardIOCreditCardInfo *)info inPaymentViewController:(CardIOPaymentViewController *)scanViewController {
  // The full card number is available as info.cardNumber, but don't log that!
  NSLog(@"Received card info. Number: %@, expiry: %02i/%i, cvv: %@.", info.redactedCardNumber, info.expiryMonth, info.expiryYear, info.cvv);
  // Use the card info...
  [scanViewController dismissModalViewControllerAnimated:YES];
}

Обратите внимание на комментарий над вызовом NSLog. Что регистрируется info.redactedCardNumber, Ты хочешь info.cardNumber вместо. Смотрите заголовочные файлы, которые довольно хорошо документированы, для более подробной информации.

Старая версия SDK была объявлена ​​устаревшей почти год и будет закрыта 1 августа 2013 года.

Другие вопросы по тегам