Как сохранить пользователя вошедшим в приложение WebView? - PullRequest
1 голос
/ 18 марта 2019

У меня проблема: WebView не хранит пользователя, когда он закрывается и снова открывает приложение. Таким образом, пользователь должен войти в систему каждый раз.

Я ищу разные решения, но ни одно не помогло. Я знаю, что это должно работать, потому что appsgeyser и другие веб-сайты предлагают эту функцию в своем apk для PWA.

Мой mainactivity, также я использовал менеджер файлов cookie, и еще, но не работает.

protected void onCreate(Bundle savedInstanceState) {
    //Set your theme before super.onCreate() to replace your previous theme of Manifest
    setTheme(R.style.AppTheme);
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    //TODO: add your MainActivity code here
    webView = (WebView)findViewById(R.id.webview);

    WebSettings webSettings = webView.getSettings();
    webSettings.setJavaScriptEnabled(true);
    //webSettings.setMixedContentMode(WebSettings.MIXED_CONTENT_ALWAYS_ALLOW);
    webSettings.setDomStorageEnabled(true);
    webSettings.setDatabaseEnabled(true);
    webSettings.setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK);
    webSettings.setAppCacheEnabled(true);

    webSettings.setAllowFileAccess(true);


    webView.setWebChromeClient(new WebChromeClient(){});
    webView.setWebViewClient(new WebViewClient(){});

    webView.loadUrl("https://www.myapp.app");

}
...