2015-12-22 4 views
0

Я использую ионную версию 1.7.12 с плагином phonegap-plug-barcodescanner версии 4.1.0 на OSX 10.11.2, дополнительная версия узла v0.10.26 и cordova 5.4.1 тестирование на IOS 6+, после того как мои проекты скомпилируют и установят ipa на тестирующем устройстве, когда я пытаюсь открыть сканер, он заморозит приложение, что-то добавить, это устаревшее приложение.phonegap-plugin-barcodescanner freeze on ios

Отчуждение это то, что если я начну новый проект с нуля с помощью ионного cli и установлю плагин, он будет работать отлично.

Любое место, где я должен посмотреть или что я делаю неправильно.

Thanks

ответ

0

Что вы подразумеваете под "freeze"? У меня схожая проблема, когда я переключаю сканер штрих-кода с нажатой кнопкой, он открывает просмотр камеры и замораживает, и, «замораживаясь», я имею в виду изображение, вытолкнутое камерой и не двигающееся (вы можете нажать кнопку отмены и вернуться вернуться к просмотру).

Я узнал, что событие нажатия кнопки дважды переключается одним щелчком мыши и объясняет, почему у вас нет изображения.

Я решил эту проблему, работая вокруг.

$scope.scannerActive = false; 
$scope.scanBarcode = function() { 
    if(!$scope.scannerActive) { 
     $scope.scannerActive = true; 
     $ionicPlatform.ready(function() { 
      $cordovaBarcodeScanner.scan().then(
      function(result) { 
       if (!result.cancelled) { 
        console.log(result) 
       } 
       else { 
        console.log('cancelled') 
       } 
      },function(error) { 
       alert(JSON.stringify(error)); 
      }).finally(function() { 
       $scope.scannerActive = false; 
      }); 
     }); 
    } 
};