Мы разрабатываем приложение для мобильных телефонов (2.4.0) - iOS (6) и Android. В нашем приложении используется плагин BarcodeScanner. Плагин работает без проблем на Android, но мы обнаружили некоторые проблемы в iOS.phonegap plugin barcodescanner не работает на iOS
Сначала в файле CDVBarcodeScanner.mm CDVPlugin.h не был найден, поэтому мы отмечали, если/еще проверить вокруг этой линии: #import <CORDOVA/CDVPlugin.h>
и config.xml файл, который мы добавили эту строку: <plugin name="org.apache.cordova.barcodeScanner" value="CDVBarcodeScanner" />
Затем был построен преуспевающим без любые ошибки, но после нажатия кнопки сканирования ничего не произошло и ничего не было написано для вывода.
Затем мы сравнили barcodescanner.js для Android и прошивки и обнаружили, что после добавления журналов в конце файла Android ЯШ:
if(!window.plugins) {
console.log("something 1");
window.plugins = {};
}
if (!window.plugins.barcodeScanner) {
window.plugins.barcodeScanner = new BarcodeScanner();
console.log("something 2");
}
выход был написан после запуска приложения. В случае iOS мы также добавили к аналогичной части некоторые консольные журналы:
(function() {
if (!window.plugins) window.plugins = {}
console.log("something 1");
if (!window.plugins.barcodeScanner) {
window.plugins.barcodeScanner = new BarcodeScanner();
console.log("something 2");
}
else {
console.log("Not installing barcodeScanner: window.plugins.barcodeScanner already exists")
}
})
но никто не был написан.
Спасибо за каждый совет.
+1 Могу ли я спросить, было ли ваше приложение IOS разработано в ОС Windows? – Roylee
Приложение iOS было разработано под Mac – matej148
это можно сделать в ОС Windows Eclipse? – Roylee