Я пишу свое приложение в скобках и строю его с помощью сборки PhoneGap, поэтому у меня могут быть версии для Android и iPhone от программирования на окнах.Плагины сборки PhoneGap
Я пытаюсь использовать сканер штрих-кода, который будет работать как в Android и iPhone:
https://www.npmjs.com/package/phonegap-plugin-barcodescanner-quick
Но направления говорят, вводить команды в CLI, которые я не использую, так как я подал в суд на сборку PhoneGap.
Я попытался добавить код в моем так:
$(document).ready(function() {
//todo get user id from local storage
var searchTerm = window.localStorage.getItem("search");
var userID = window.localStorage.getItem("userID");
var history = [];
var lastUpdate = window.localStorage.getItem("searchUpdateTime");
//todo scan stuff
cordova.plugins.barcodeScanner.scan(
function (result) {
alert("We got a barcode\n" +
"Result: " + result.text + "\n" +
"Format: " + result.format + "\n" +
"Cancelled: " + result.cancelled);
},
function (error) {
alert("Scanning failed: " + error);
}
);
...
Но когда я использую настольное приложение PhoneGap на окнах и их Android приложение сканер никогда не открывает.
Update:
Tried adding this code to my project for testing purposes, based on one of the answers below, but it returned nothing:
//todo scan stuff
if (cordova.plugins.barcodeScanner) {alert("Have a scanner object at least...");}
else{alert("nope");
Я добавил строку в конфигурацию и отправил приложение через сайт сборки phonegap. Все еще нет кубиков – Mike
Пробовал ваш тестовый код (см. Обновление) до сих пор нет кубиков – Mike
Когда вы говорите «ничего не возвращали» - какая ветвь делала операцию if? Или вы вообще не получили никакого предупреждения? – eb1