Я пробовал barcodescanner.js samples для моего проекта телефонных разговоров, которому нужен считыватель Qrcode, предоставленный пример проекта отлично работает в xcode. Проблема возникает, когда я пытаюсь разработать независимый проект.проблема с плагином штрих-кода в проекте phonegap
- мой config.xml имеет:
<plugin name="com.cordova.barcodeScanner" value="CDVBarcodeScanner" />
- IAM с помощью: PhoneGap 2.7.0
- я включил
barcodescanner.js
и его тег правильно.
мой код:
function onDeviceReady()
{
// do your thing!
navigator.notification.alert("PhoneGap is working");
scanButton = document.getElementById("scan-button");
resultSpan = document.getElementById("scan-result");
scanButton.addEventListener("click", clickScan, false);
createButton.addEventListener("click", clickCreate, false);
}
function clickScan() {
alert("clickScan");
window.plugins.barcodeScanner.scan(scannerSuccess, scannerFailure);
}
function scannerSuccess(result) {
console.log("scannerSuccess: result: " + result)
resultSpan.innerText = "success: " + JSON.stringify(result)
}
function scannerFailure(message) {
console.log("scannerFailure: message: " + message)
resultSpan.innerText = "failure: " + JSON.stringify(message)
}
это нормально до готовности; «clickscan»,
после этого ничего не происходит (что мешает моему window.plugins.barcodeScanner.scan(scannerSuccess, scannerFailure);
).
Это как мой проект выглядит ->
Iam борется с этим в течение двух дней, и я проверил почти все вопросы на «barcodescanner» тег в SO, did'nt решить мой вопрос, нужна ваша помогите .. Спасибо.
Вы добавили CDVBarcodeScanner.mm и ZXing-все-в-one.cpp/.h для CordovaLib/Плагины ? Что будет 'alert (typeof window.plugins.barcodeScanner)' показывать в вашей функции 'clickScan'? – pawel
да ... это все там .. alert (typeof window.plugins.barcodeScanner); ничего не показывающего. –
@pawel: Есть ли что-нибудь другое, что мне нужно настроить? (также посмотрите @ мое дерево проекта). –