2014-04-14 3 views
1

명령 줄 인터페이스에서 PhoneGap 3.4.0을 사용하여 iOS 및 Android 용 응용 프로그램을 개발하고 BarcodeScanner 플러그인을 사용하려고합니다. 문제는 내 앱에서 스캐너를 호출 할 때 실제로 스캐너가 작동하지 않는다는 것입니다. 카메라가 나오지 않습니다. 사파리 개발자 도구와 함께 console.log를 사용하면 스캔 기능이 존재하고 호출되는 중임을 알 수 있습니다. 아무 것도하지 않습니다. , Config.xml의Phonegap CLI 사용 - 바코드 스캐너가 작동하지 않습니다.

<script src="phonegap.js"></script> 
    <script src="barcodescanner.js"></script> 

이 추가 : 다음과 같은 자바 스크립트를 포함의 index.html을에서 phonegap plugin add https://github.com/wildabeast/BarcodeScanner

:

는이 같은 스캐너 플러그인을 설치

<gap:plugin name="com.phonegap.plugins.barcodescanner" />

이렇게 스캐너 변수를 설정하면 BarcodeScanner가 기록됩니다. 함수가 scan인데, 함수를 호출하면 scan이 발생하지 않습니다. (카메라가 열리지 않음).

scanner.scan(function (result) { 
    ... my code here... 
}); 

모든 아이디어 : 나는 scan 함수를 호출하고있어 어떻게

var scanner = cordova.plugins.barcodeScanner; 
console.log(scanner) // => BarcodeScanner 

이 무엇입니까? PhoneGap에서 barcodeScanner를 사용하는 방법에 대한 도움이나 조언을 보내 주시면 감사하겠습니다.

답변

0

wildabeast의 버전이 PhoneGap> = 3.2.0과 호환되지 않는 것이 문제였습니다. 이 지점 대신

사용 :

https://github.com/phonegap-build/BarcodeScanner

phonegap local plugin add https://github.com/phonegap-build/BarcodeScanner 

으로 설치가 작동하도록하려면, 나는, 새로운 응용 프로그램을 만드는 동안 WWW 폴더를 복사 한 다음 플러그인을 설치했다.

0

나는 똑같은 문제가 있습니다.

arm64 (iPad Air)를 지원하도록 애플리케이션을 업데이트 한 후이 문제가 발생했습니다.

업무와 A-라운드 :

  1. 밀어 하드웨어 /오프 버튼을 누릅니다.
  2. 장치를 다시 켭니다.
  3. barcodeScanner를 시작하십시오.

이 기능은 저에게 효과적이지만 문제가 제대로 해결되기 전에 앱이 내 책상을 떠나지 않습니다.

이제 모든 장치 (iPad Mini, iPhone 4S, iPad Air)에 문제가 있습니다.

+0

나를 위해 다른 문제가되어야합니다. 나는 이것을 시도했지만 효과가 없었다. – koanima

관련 문제