Buildfire:条形码扫描服务可在Previewer应用中使用,但不能在android上的内置应用中使用

时间:2019-04-30 00:38:25

标签: buildfire

我正在开发一个需要QR码扫描的Buildfire插件。 我已经使用了下面的代码,并且可以在预览器应用中使用, 但无法扫描Play商店上的内置应用程序(仅在Android上经过测试)。

function scan(){
    buildfire.services.camera.barcodeScanner.scan(
        {
            preferFrontCamera : false,
            showFlipCameraButton : true,
            formats : "QR_CODE", // default: all but PDF_417 and RSS_EXPANDED
        },
        function (err, result) {
            buildfire.notifications.alert("We got a barcode\n" +
                "Result: " + result.text + "\n" +
                "Format: " + result.format + "\n" +
                "Cancelled: " + result.cancelled);
            rcpt = result.text;
            console.log(rcpt);
            document.getElementById("recipient").value = rcpt;
        }
    );
}

带有按钮的启动功能。 在预览器中工作。 内置(android)应用失败

1 个答案:

答案 0 :(得分:0)

您需要确保在BarCodeScanner中请求plugin.json功能,请参阅API文档https://github.com/BuildFire/sdk/wiki/Barcode-Scanning-Service的前提条件部分

注意:您的应用将需要进行硬构建。

我希望这对您有帮助