Используйте камеру для сканирования кредитной карты с помощью React Native - PullRequest
1 голос
/ 13 июля 2020

Я создаю приложение React native (версия 0.62.2) для iOS и Android, и я хотел бы, чтобы пользователь мог использовать камеру на своем телефоне для сканирования своей кредитной / дебетовой карты на использовать для оплаты. Я использую библиотеку react-native-awesome-card-io , и я использовал простой пример из библиотеки Github readme здесь . Я запустил приложение на своем iPhone XR (iOS 13), и, похоже, все работает нормально, за исключением того, что оно не может получить информацию (например, номер кредитной карты, дату истечения срока действия, имя) с карты. Мне не удалось протестировать Android, потому что у меня нет устройства Android (и оно не работает на эмуляторе).

Как описано в файле readme библиотеки, есть три варианта для сканирования карты:

  • IMAGE_AND_NUMBER (CardIODetectionModeCardImageAndNumber) - сканер должен успешно идентифицировать номер карты.
  • IMAGE (CardIODetectionModeCardImageOnly) - не сканировать карту, просто определять кредит -карточка.
  • AUTOMATI C (CardIODetectionModeAutomati c) - запускается как CardIODetectionModeCardImageAndNumber, но возвращается к CardIODetectionModeCardImageOnly, только если сканирование не было успешным в течение разумного времени.
Простое использование IMAGE работает нормально, но если я использую IMAGE_AND_NUMBER, оно просто останавливается, а если я использую AUTOMATI C, через некоторое время по умолчанию устанавливается IMAGE. Другими словами, он может обнаружить карту и сфотографировать ее, но не может на самом деле прочитать какую-либо информацию на карте.

Кажется, что эта проблема может быть не связана с реакцией. native-awesome-card-io, но с SDK, для которых эта библиотека является оболочкой. К сожалению, как iOS card.io SDK , так и Android card.io SDK заархивированы. Существует существующая проблема на card.io- iOS -SDK более года с go, которая, кажется, задает тот же вопрос, что и я, но ответов не было. Существует также аналогичная нерешенная проблема на react-native-awesome-card-io, но решения нет.

Есть еще пара других библиотек, поддерживающих реакцию, которые обертывают card.io SDK, но я не смог найти ни одного, кроме react-native-awesome-card-io, которые поддерживались в течение последних двух лет. Я подозреваю, что моя проблема связана с SDK card.io, которые, следовательно, повлияют на все оболочки для этих компонентов. опция помимо card.io для сканирования кредитных карт камерой с помощью react native?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...