0

Я ищу интегрировать плагин сканера BarCode «phonegap-plugin-barcodescanner» в моем существующем проекте ios. Плагин был успешно установлен, но когда я вызываю метод scan(). Это бросает ошибку

Error: $cordovaBarcodeScanner.scan is not a function. (In '$cordovaBarcodeScanner.scan()', '$cordovaBarcodeScanner.scan' is undefined)

Хотя Object.getOwnPropertyNames($cordovaBarcodeScanner) метод, возвращающий «кодирование, декодирование». Я не понимаю, где находится метод scan().

Плагин прекрасно работает в новом проекте не в моем существующем проекте. Что может быть возможной причиной, пожалуйста?

+0

Где вы тестирования приложений? Реальное устройство, эмулятор или браузер? – LeftyX

+0

@LeftyX Я тестирую в реальном устройстве и тестирую в эмуляторе тоже, но не повезло –

ответ

0

Вы включили библиотеку ngCordova в свой проект?

Если вы хотите использовать Провайдер $cordovaBarcodeScanner, вам это необходимо. http://ngcordova.com/docs/plugins/barcodeScanner/

В противном случае просто использовать плагин так: cordova.plugins.barcodeScanner.scan()

+0

Да ngCordova уже включен в проект, поскольку я использую другие плагины ngCordova. Я попробовал оба, но не повезло. Это что-то связано с конфигурацией или иначе. –