Загрузка и обновление проекта с помощью QR-ссылки. Update project via QR-code (url link)
Уверен, не я один сталкивался с тем, что обновление по QR-коду не работает.
Действуя по инструкции тут и скачав два примера проекта, в которых используется этот механизм, появилось мнение, что имеет место ошибка в коде приложения, которое распространяется со "стартовым комплектом" (т.к., судя по всему, в нем используются те-же скрипты, что и в приложении из примера).
В моем случае требовалось обновляться с локального сервера. Ссылка в моем случае выглядела так: http://192.168.1.52:8080/main.irpz
Скрипт из примера парсерит эту ссылку с помощью функции:
function parse_url(url) {
var matches = url.match(pattern);
И выполняет загрузку следующим образом:
function HTTPUpdate(url)
}
Если выполнить этот код для url="http://192.168.1.52:8080/main.irpz"
то в лог упадет сообщение об отсутствии необходимых параметров:
[09-06-2016 17:30:31.070] INFO authority===192.168.1.52:8080
Принудительное присвоение остальным полям пустых значений помогает, но лишь отчасти. В свойство "authority" из данного RegExp-а попадает порт, и функция подвисает.
Нормально отрабатывает только такой вызов:
IR.DownLoadProject({type:"http",
То есть требуется, чтобы в стартовом приложении был поправлен парсеринг url и добавлено присвоение неиспользуемым полям пустых значений. Подозреваю, что пока это не поправят, QR-code обновление (в стартовом приложении) тоже работать не будет.
Сервис поддержки клиентов работает на платформе UserEcho
С рекомендованными обменниками работает корректно, а в новой версии используется скачивание проектов с нашего сайта, для которой это также неактуально. Рассмотрим варианты решения, спасибо