Сканирование библиотеки кредитных карт на Swift 5 - PullRequest
3 голосов
/ 07 апреля 2020

Я хочу отсканировать кредитную карту в приложении 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 для разработчиков для сканирования кредитных карт? Или есть лучшие решения?

...