IBM Worklight 6.1 — Вопросы об обновлении Cordova в проекте

IBM Worklight 6.1.0 теперь использует Cordova v3.1. Процесс обновления конфигурации Cordova автоматизирован.

Мои вопросы:

  1. Как происходит автообновление в worklight?
  2. Как узнать, обновлена ​​ли моя библиотека Cordova?
  3. Если обновление не проходит автоматически, как его обновить вручную?

person Kawinesh SK    schedule 02.01.2014    source источник


Ответы (1)


Как происходит автообновление в worklight?

После установки/обновления до новой версии Worklight Studio в Eclipse, если у вас уже есть существующий проект Worklight в рабочей области, Worklight использует внутренние, специально написанные средства обновления для проверки версии проекта и заменит все старые файлы (не только файлы Cordova). , но и другие файлы платформы Worklight) с новыми файлами.


Как узнать, обновлена ​​ли моя библиотека Cordova?

Для среды iPhone, например, есть файл версии: yourProject\apps\yourApp\iphone\native\CordovaLib\version

Но не во всех средах есть этот файл, поэтому IMO проще всего использовать device.cordova Метод API:

  1. Поместите следующий фрагмент кода в свою функцию common\js\main.js > wlCommonInit().
  2. Собрать и развернуть проект
  3. Предварительно просмотрите желаемую среду в Worklight Console или на устройстве или симуляторе/эмуляторе, не имеет значения. Вы увидите предупреждение с используемой версией Cordova:

    alert ("Used Cordova version is: " + device.cordova);
    


Если обновление не проходит автоматически, как его обновить вручную?

  • Вы пока не можете вручную изменить используемую версию Cordova в приложении Worklight. Опять же, процесс обновления проекта Worklight — это больше, чем просто замена используемой версии Cordova в приложении

  • Если это произойдет, будут ошибки. Давайте решим их, если и когда вы столкнетесь с какими-либо проблемами...

person Idan Adar    schedule 02.01.2014
comment
На самом деле я работаю с Worklight 6.1 (cordova 3.1) и хочу обновить свою версию Cordova, не обновляя версию Worklight. Как этого добиться? также даже при обновлении версии Worklight до 6.2 (которая основана на Cordova 3.4) не отвечает на проблему безопасности на платформе Android (cordova.apache.org/announcements/2014/08/04/android-351.html). Если я хочу использовать Cordova 3.5.1 в своем проекте, есть ли обходной путь для этого? - person ghost rider3; 02.10.2014
comment
Нет нужды. Все версии Worklight были обновлены исправлениями безопасности для соответствующих версий Cordova; все, что вам нужно сделать, это загрузить последнюю версию iFix для вашей версии Worklight с IBM Fix Central. - person Idan Adar; 02.10.2014
comment
Вы также не можете вручную обновить версию Cordova для версий 6.2, 6.3 и 7.0. - person Cesar; 29.07.2015