Я создаю приложение Android на базе WebView, которое позволяет пользователю входить в систему на мобильный оператор. Когда я запускаю приложение, WebView открывает веб-сайт, но я получаю сообщение о том, что WebView не разрешает использование файлов cookie. Я пробовал различные коды, которые я нашел здесь, но никто из них не работал. Может кто-нибудь мне помочь? Вот код, который я использую:
//in oncreate
final CookieSyncManager cookieSyncManager = CookieSyncManager.createInstance(this);
final CookieManager cookieManager = CookieManager.getInstance();
cookieManager.setAcceptCookie(true);
cookieManager.removeSessionCookie();
String[] cookies = getCookie("https://myaccount.ee.co.uk/login-dispatch/?fa=register");
for (String cookie : cookies) {
cookieManager.setCookie("https://myaccount.ee.co.uk/login-dispatch/?fa=register", cookie);
}
cookieSyncManager.sync();
webView.loadUrl("https://myaccount.ee.co.uk/login-dispatch/?fa=register");
и метод getCookies:
public String[] getCookie(String siteName) {
CookieManager cookieManager = CookieManager.getInstance();
String cookies = cookieManager.getCookie(siteName);
String[] cookiesArray = cookies.split(";");
return cookiesArray;
}