英特尔XDK条码扫描器无法与Cordova Building配合使用

时间:2015-03-06 08:42:44

标签: javascript cordova barcode intel-xdk

我创建了一个需要扫描条形码的英特尔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上运行。

有人对这个问题有所了解吗?

感谢您的帮助。

0 个答案:

没有答案