Я сделал приложение для веб-просмотра, которое загружает веб-приложение, которое мы используем там, где я работаю. Это приложение имеет шаг входа в систему, и сервер поддерживает этот сеанс через PHP-сеанс cookie, который отлично работает на рабочем столе. В веб-просмотре это не работает должным образом, потому что, когда приложение переходит в фоновый режим или когда я блокирую экран, через несколько минут этот сеанс теряется, а когда я обновляю текущую страницу приложения, он возвращает меня к экран входа в систему.
Я пытался использовать приведенный ниже код, но он все равно не работает.
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
CookieSyncManager.createInstance(this);
CookieSyncManager.getInstance().startSync();
WebView myWebView = ((WebView)findViewById(R.id.webview));
myWebView.setWebViewClient(new WebViewClient());
}
@Override
protected void onResume() {
super.onResume();
CookieSyncManager.getInstance().stopSync();
}
@Override
protected void onPause() {
super.onPause();
CookieSyncManager.getInstance().sync();
}
Мне нужно что-то, что работает от Android Ice Cream Sandwich 4.0.1 (уровень API 14) до Android Pie 9 (уровень API 28).
Благодарю всех, кто может помочь.