Я отображаю веб-сайт в Android WebView.На одном этапе веб-сайт переходит на сайт платежного шлюза для оплаты, и его идентификатор сеанса сохраняется в файле cookie.Когда он возвращается на сайт после оплаты, вызывается метод shouldOverrideUrlLoading
.У меня это так:
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
В моем методе onCreate я добавил следующие строки перед загрузкой URL в webView
CookieSyncManager.createInstance(getBaseContext());
CookieSyncManager.getInstance().startSync();
CookieSyncManager.getInstance().sync();
Но все же, когда элемент управления возвращается на сайт после оплаты, онне может получить ни одного сеанса и возвращается на страницу входа.
Что-то мне не хватает?