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?