Для проекта, над которым я работаю, должен быть способ сканирования QR-кодов. У меня есть это от phonegap-plugin-barcodescanner. Как есть, он хорошо работает на Android, и у него не было никаких проблем.Ошибка при подключении плагинов Phonegap к iOs
Но на iOs он потерпит крах как есть. Вы получите запрос на использование камеры, а затем приложение выйдет из строя. Способ, которым я нашел это, - удалить часть опций, затем он работает.
Это похоже на странный способ его решения. Вопрос: есть ли лучший способ решить эту проблему?
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);
},
{
"preferFrontCamera" : true, // iOS and Android
"showFlipCameraButton" : true, // iOS and Android
"prompt" : "Place a barcode inside the scan area", // supported on Android only
"formats" : "QR_CODE,PDF_417", // default: all but PDF_417 and RSS_EXPANDED
"orientation" : "landscape" // Android only (portrait|landscape), default unset so it rotates with the device
}
);
Использование: Windows 10, Intel XDK v3619, Кордова CLI 6.2.0 и PhoneGap-плагин-barcodescanner 4.1.0
Извините за предложение немой но это сработало для меня ... Для меня авария произошла на андроиде, и я сделал это: я удалил платформу Android (cordova plartform rm android), определил последнюю версию CLI для компиляции (curren) 6.4.0). На самом деле сборка завершилась неудачей, поэтому я вернулся к предыдущей CLI, которая работала для меня (6.1.1), и снова добавила платформу android (платформа кордовы add android). Затем он чудесным образом начал работать и перестал рушиться. Попробуйте с платформой «ios». Может работать и для вас. – Lentyai