MobileFirst Получить токен доступа и логин не дают ответа после установки WL.App.setServerURL

Согласно моему требованию, я использую WL.APP.setServerURL перед каждым запросом на вход WLAuthorizationManager.loginмобильной связи.

Когда я делаю сначала правильную / неверную попытку входа в систему, она работает нормально. Как на следующей попытке я делаю WL.App.setServerURL, а затем WLAuthorizationManager.login (запрос на вход в систему) ИЛИ WLAuthorizationManager.obtainAccessToken (получите запрос токена доступа) ничего не отвечайте. Безуспешно и без сбоев. Хотя незащищенный метод адаптера работает нормально.

Если я сделаю WL.APP.setServerURL только один раз при запуске приложения все работает нормально, но между вызовами происходит сбой приложения.

let url = ... //fetcht url from adapter call
WL.App.setServerUrl(url, function (sucess) {
  WLAuthorizationManager.login(securityCheckName, loginParam).then((data) => {
     .... //After login code
    }, (response) => {
      //Login fail code
    });

}, function (error) {


});

Поток:- Я вызываю приведенный выше код при нажатии кнопки входа в систему. Сначала я вызываю метод для получения URL-адреса сервера от адаптера, затем я устанавливаю этот URL-адрес в качестве URL-адреса сервера. Когда я делаю недопустимую попытку входа в систему, он работает, находят в первый раз, и при следующем входе в систему MFP, он не отвечает. Не удачи и не неудачи в применении.

Я получаю сообщение об ошибке в родных журналах Android.

Android Error logs :-
E/SecurityCheckChallengeHandler(30199): SecurityCheckChallengeHandler.submitChallengeAnswer in SecurityCheckChallengeHandler.java:51 :: submitAnswer has been called for unknown request

,

MobileFirst server version :- 8.0.0.00-20170911-123510
MobileFirst Cordova(plugin) version :- 8.0.2017102403

1 ответ

WL.App.setServerUrl API предназначен для экономного использования всякий раз, когда приложению необходимо подключиться к серверу, отличному от того, который определен в mfpclient.properties. Если вы хотите, чтобы URL-адрес сервера оставался постоянным, просто вставьте его в mfpclient.properties,

При этом упомянутое вами поведение не ожидается - можете ли вы обновить свой вопрос с помощью фрагмента кода своего приложения, выполняющего login & setServerUrl?

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