我创建了一个需要扫描条形码的英特尔XDK应用程序。所以我使用了intel.xdk.device.scanBarcode()方法来实现这个功能。我的问题是,如果我使用Cordova构建器构建它,我的应用程序的构建将不起作用。这是我的代码:
function BarcodeScanner() {
try {
intel.xdk.device.scanBarcode();
}
catch (err) {
alert(err.message);
}
}
document.addEventListener("intel.xdk.device.barcode.scan", function (evt) {
intel.xdk.notification.beep(1);
if (evt.success == true) {
artsel = SearchArticoloByBarcode(evt.codedata);
DisplayInfoArt();
ConfArtCheck();
setTimeout(function () { $.ui.scrollToTop("page4", "200") }, 200);
}
else {
alert("Errore lettura");
}
}, false);
构建成功,但是当我运行我的应用程序时,我发现一条错误,上面写着:“无法读取未定义的属性'scanBarcode'”。 如果我使用遗留构建器构建应用程序,该应用程序可以工作,但我想使用其他构建器,因为创建的应用程序更快更轻。 该应用程序也适用于调试器。目前我正在使用Android手机(Nexus 5),但该应用也应该在iOS和Windows Phone上运行。
有人对这个问题有所了解吗?
感谢您的帮助。