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 года.