card.io не сканирует

пытаясь интегрировать Card.io (v. 5.1.1) в мое приложение и сталкиваясь с очень странной проблемой с iPhone4 iOS v. 7.1.2. Когда он запускает камеру:

  1. он не делает автофокусом камеры
  2. если я что-то закрываю камерой, он не включает вспышку
  3. когда я кладу карту в зеленую рамку, она ничего не делает. нет вертикальных / горизонтальных линий. время от времени зависает только некоторое время от времени

странная вещь, когда я устанавливаю card-io-sampleApp, он отлично работает на одном устройстве с одинаковыми картами. uber cardio отлично работает. получение контроллера card-io-sampleApp в мое приложение не имело никакого значения.

(IBAction)scanButtonPressed:(id)sender { CardIOPaymentViewController *scanViewController = [[CardIOPaymentViewController alloc] initWithPaymentDelegate:self]; scanViewController.disableManualEntryButtons = YES; scanViewController.suppressScanConfirmation = YES; scanViewController.scannedImageDuration = 0.5f; scanViewController.collectExpiry = NO; scanViewController.scanExpiry = NO; [self presentViewController:scanViewController animated:YES completion:nil]; } (void)userDidCancelPaymentViewController:(CardIOPaymentViewController *)scanViewController { [scanViewController dismissViewControllerAnimated:YES completion:nil]; } (void)userDidProvideCreditCardInfo:(CardIOCreditCardInfo )info inPaymentViewController:(CardIOPaymentViewController )scanViewController { if (info.cardNumber.length > 0) { self.numberField.text = info.cardNumber; } [scanViewController dismissViewControllerAnimated:YES completion:nil]; } 

что мне не хватает? приложение также использует камеру для сканирования QR-кода. это может быть проблема? может быть, какой-то другой конфликт?

Благодаря!

  • Ошибка CocoaPods с Card.io
  • Конфликт между SDK и IOS IOS SDK для IOS SDK для Braintree: дублирующиеся символы для архитектуры armv7
  • Не удалось создать Card.io с существующей инфраструктурой OpenCV
  • Как полностью удалить / скрыть логотип card.io/paypal в iOS
  • Как получить card.io для проверки сроков действия? (iOS 6)
  • Имя владельца карточки для чтения по карточке IO Library
  • Сделать полноэкранный режим просмотра с помощью CGRectMake
  • Добавьте card.io в пользовательскую рамку ниже вопроса
  • One Solution collect form web for “card.io не сканирует”

    Я узнал, что может вызвать такое поведение на iOS 7

    Если у вас бесконечная анимация, вы создаете экземпляр CardIOPaymentViewController, он не будет работать должным образом.

    Фрагмент кода, вызывающий проблемы

     - (void)animate:(UIView *)v { [UIView animateWithDuration:.8 delay:0 options:UIViewAnimationOptionAllowUserInteraction animations:^ { // some animation } completion:^(BOOL finished) { [self animate:v]; }]; } 

    Итак, прекратите анимацию, когда вы представляете сканер, или когда контроллер исчезает.

     - (void) viewDidDisappear:(BOOL)animated { // stop animation here } 

    Надеюсь это поможет

    PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.