Новый метеор здесь. У меня возникли проблемы с использованием методов плагина Cordova от Meteor.Как назвать методы плагина Cordova от Meteor?
Вот плагин, который я забочусь о: http://plugins.cordova.io/#/package/com.phonegap.plugins.barcodescanner
Я добавил пакет в командной строке: метеор добавить Кордову: [email protected]
Ниже мой Javascript код. То, что заканчивается, происходит при запуске, метод onCallback загружается, но сканирование штрих-кода не происходит, и ни onSuccess, ни onError не вызываются. Я пробовал аналогичный подход с другими пакетами cordova, но ничего не работает. Я также попытался заменить «cordova.plugins.barcodeScanner.scan» на cordova.call с такими вариациями, как все нижние кепки, «barcodeScanner.scan», «com.phonegap.plugins.barcodescanner.scan» и т. Д., Но для нет.
if (Meteor.isCordova) {
Meteor.startup(function() {
cordova = new Cordova();
cordova.addEventListener('deviceready', function() {
function onSuccess(result) {
alert("We got a barcode\n" +
"Result: " + result.text + "\n" +
"Format: " + result.format + "\n" +
"Cancelled: " + result.cancelled);
}
function onError(error) {
alert("Scanning failed: " + error);
}
function onCallback(msg) {
alert("Callback! " + msg);
}
cordova.call(
'cordova.plugins.barcodeScanner.scan',
[onSuccess, onError],
onCallback);
});
}
}
Большое спасибо Kelly !!! Хотелось бы, чтобы я мог проголосовать за ваш ответ, но, может быть, позже, когда я создам свою репутацию, прежде чем это будет разрешено! Все, что вы предложили, было правильным до точки. – silverbuggy
Только что, спасибо! – silverbuggy
Я получаю cordova.plugins undefined, я что-то упускаю? – octohedron