我正在开发一个需要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)应用失败
答案 0 :(得分:0)
您需要确保在BarCodeScanner
中请求plugin.json
功能,请参阅API文档https://github.com/BuildFire/sdk/wiki/Barcode-Scanning-Service的前提条件部分
注意:您的应用将需要进行硬构建。
我希望这对您有帮助