Как динамически изменять URL-адреса служб в GeneXus 18 Upgrade 7 для приложений Java/Android?Android

Форум для тех, кто программирует под Android
Anonymous
Как динамически изменять URL-адреса служб в GeneXus 18 Upgrade 7 для приложений Java/Android?

Сообщение Anonymous »

Я работаю с приложением GeneXus (GeneXus 18 Upgrade 7), ориентированным на Java/Android. Приложение корректно работает с одним URL-адресом службы, но теперь мне нужно разрешить ему работать с несколькими URL-адресами служб, используя свойство URL-адреса динамических служб (https://wiki.genexus.com/commwiki/wiki? ... c+Services). +URL+property).
В объекте Panel я получаю текущий URL-адрес в событии ClientStart с помощью внешнего объекта Network (https://wiki.genexus.com/commwiki/wiki ?31310,Сеть+внешний+объект).
Затем я показываю полученный URL-адрес и получаю кнопку, привязанную к пользовательскому событию, которая по сути делает:

Код: Выделить всё

Event ClientStart
&Url = Network.ApplicationServerURL
EndEvent

// Request &URL on screen
Event 'Change URL'
composite
Network.SetApplicationServerURL(&Url)
endcomposite
EndEvent
  • Я установил для свойства URL-адрес динамической службы значение True.
  • Я поместил панель на «Панель настройки URL-адреса служб». ".
  • Я выполнил сборку всех.
Несмотря на эту настройку, приложение, похоже, не использует или измените его на новый URL-адрес после его обновления с помощью события «Изменить URL-адрес». Он ведет себя так, как будто все еще работает с исходным URL-адресом.
Кто-нибудь сталкивался с этой проблемой или может объяснить, почему приложение не отражает изменение URL-адреса? Есть ли какой-то шаг, который я упускаю, или альтернативный подход к динамическому управлению URL-адресами служб в приложениях GeneXus?

Подробнее здесь: https://stackoverflow.com/questions/780 ... va-android

Вернуться в «Android»