Невозможно получить последнюю версию приложения из клиента AppCenter, если в Worklight Console отключена старая версия
У меня есть клиент, который использует версию Worklight V61, а также IBM Application Center для распространения приложения B2E для внутреннего использования и потребления сотрудниками. Теперь требуется, чтобы при появлении новой версии приложения Worklight более старую версию приложения необходимо было отключить на консоли Worklight, а новую версию нужно было получить через клиент IBM AppCenter.
Таким образом, в соответствии с доступными возможностями, клиент удаленно отключил старую версию приложения на Worklight Console и теперь должен указать внешний URL-адрес в текстовом поле, откуда новая версия приложения может быть загружена с клиента AppCenter. В то же время новая версия APK-приложения Worklight была опубликована на консоли Application Center.
Он пытается использовать обозначение URL-адреса приложения как
ibmappctr:// Шоу-приложение ID =com.RBLBankApp
где
ibmappctr был заменен фактическим IP-адресом / именем хоста компьютера, на котором работает компонент Application Center.
Обратите внимание, что Сервер Worklight и Сервер IBM Application Center были развернуты на отдельных серверах WAS JVM.
Когда отключенное всплывающее диалоговое окно отображается на устройстве при доступе к более старой версии приложения, пользователь нажимает кнопку "Обновить", но ничего не происходит
Может кто-нибудь посоветовать, какой должен быть URL-адрес приложения, чтобы получить последнюю версию от клиента AppCenter, которую нужно поместить в поле Worklight Console?
1 ответ
Примечание: эта функция поддерживается начиная с Worklight 6.2, где externalURL
добавлено свойство (см. ссылку "Свойства приложения").
Если вы на самом деле используете Worklight 6.2 (а не 6.1, упомянутый в вопросе), то
Вы написали:
ibmappctr был заменен фактическим IP-адресом / именем хоста компьютера, на котором работает компонент Application Center.
Вы имеете в виду, что вы на самом деле заменили ibmappctr
с хоста /IP?
Вы не должны изменять схему URL, кроме идентификатора приложения (в этом отношении документация была улучшена для следующего выпуска).
Вам нужно использовать следующее как есть:
ibmappctr://show-app?id=com.my-app-bundle
, Это, в свою очередь, должно открыть установленное приложение AppCenter Installer, с помощью которого можно загрузить новую версию приложения.
Если вы на самом деле используете Worklight 6.1, то есть альтернатива:
Сообщите сотрудникам только через сообщение "Удаленное отключение", что новая версия доступна и что для ее установки им следует открыть приложение установщика AppCenter.
Направьте их на какую-нибудь "страницу инструкций" на сайте компании, используя кнопку "Новая версия".
Создайте настраиваемое поведение "Удаленное отключение", чтобы отобразить "страницу инструкций", которая является "встроенной" в приложение (можно сначала ввести ее с помощью прямого обновления, если приложение уже развернуто в поле).
Зависит от того, сколько усилий вы хотите приложить к этому.