Невозможно получить последнюю версию приложения из клиента 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.

  • Направьте их на какую-нибудь "страницу инструкций" на сайте компании, используя кнопку "Новая версия".

  • Создайте настраиваемое поведение "Удаленное отключение", чтобы отобразить "страницу инструкций", которая является "встроенной" в приложение (можно сначала ввести ее с помощью прямого обновления, если приложение уже развернуто в поле).

Зависит от того, сколько усилий вы хотите приложить к этому.

Другие вопросы по тегам