Сканер кредитных карт в флаттере

Есть ли способ отсканировать кредитную карту во флаттере? Я попробовал подключить Card IO и попытался использовать его, но когда я открываю камеру, она просто показывает мне окно, и когда я фокусируюсь на карте, ничего не происходит.

Используемый пакет: https://pub.dartlang.org/packages/flutter_card_io

FlatButton(
  onPressed: () async {
    Map<String, dynamic> details = await FlutterCardIo.scanCard({
      "requireExpiry": true,
      "scanExpiry": true,
      "requireCVV": false,
      "requirePostalCode": false,
      "restrictPostalCodeToNumericOnly": false,
      "requireCardHolderName": false,
      "scanInstructions": "Fit the card within the box",
    });
    print(details);
  },
  child: Text("Test"),
), 

pubspec.yaml

dependencies:
  flutter_card_io:
    git:
      url: git://github.com/procedurallygenerated/flutter_card_io.git

Если есть какой-то возможный способ, который кто-нибудь знает, я был бы благодарен! Мне это очень нужно для важного проекта, которым я занимаюсь.


person Bahij.Mik    schedule 01.12.2019    source источник


Ответы (2)


В настоящее время, похоже, нет другого общедоступного плагина для Flutter. Тем не менее, тот, который вы упомянули, должен работать нормально. Попробуйте скомпилировать пример приложения, которое поставляется с плагином, и протестируйте его с помощью нескольких карт. Имейте в виду, что Card.io только работает с картами с поднятыми цифрами.

person KyIe LiebIer    schedule 01.12.2019

Я знаю, что немного опоздал на вечеринку, но я все равно попытался установить CardIO (основной и флаттерный) ... Они не только больше не поддерживаются, но и несовместимы :(

Я получил эти ошибки в pub get.

  • Плагин Android Gradle поддерживает только плагин Kotlin Gradle версии 1.3.10 и выше. проект ':core_card_io' -> org.jetbrains.kotlin:kotlin-gradle-plugin:1.2.71 core_card_io: ^0.0.2

  • Поскольку myapp зависит от flutter_card_io ›=0.0.2, для которого требуется версия SDK ›=1.8.0 ‹2.0.0, определить версию не удалось. флаттер_карта_ио: ^ 0.0.3

Поэтому я нашел альтернативу, которая, похоже, делает свою работу.

карт_сканер 0.0.4

Если у вас есть еще один, чтобы поделиться, пожалуйста:)

person Marina    schedule 09.07.2020