Я хочу отсканировать кредитную карту в приложении iOS. Я использовал CardIO Framework, но он не работает на ios13
guard let cardIOVC = CardIOPaymentViewController(paymentDelegate: self) else {
print("This device is incompatible with CardIO")
return
}
cardIOVC.collectCVV = false
cardIOVC.modalPresentationStyle = .overCurrentContext
present(cardIOVC, animated: true, completion: nil)
Так что мне было интересно, как лучше реализовать CardIO без отображения встроенного предварительно загруженного представления при наличии cardInfo.
guard let cardIOVC = ScanViewController.createViewController(withDelegate: self) else {
print("This device is incompatible with CardScan")
return
}
cardIOVC.allowSkip = true
present(cardIOVC, animated: true, completion: nil)
Таким образом, библиотека cardScan, но не возвращается ни expiryDate, ни держатель карты имени. Я не совсем уверен, что разработанный мной кусок кода пропускает что-то для настройки обратного вызова creditInfo.
Я также протестировал DyScan Framework как обновление API CardIO, однако podSpe c недоступно: DyscanIntegrationGuide
Предоставляет ли iOS какой-либо публичный c API для разработчиков для сканирования кредитных карт? Или есть лучшие решения?