Я использую cookiemanager в androidapp. Я вызвал экземпляр cookiemanager и попытался установить файлы cookie с помощью файла cookiemanager.setcookie (url, string).setcookie в cookiemanager не работает на Android
Но мой экземпляр cookiemanager не устанавливает никаких файлов cookie. Я попытался проверить каждый ответ на SO, не смог решить проблему. Любой, кто имеет идеи, будет очень полезен.
public void syncCookieStoreToWebView() {
PersistentCookieStore myCookieStore = ReferenceHolder.getCookieStore();
List<Cookie> cookies = myCookieStore.getCookies();
final CookieSyncManager cookieSyncManager = CookieSyncManager.createInstance(getActivity());
CookieSyncManager.getInstance().startSync();
final CookieManager cookieManager = CookieManager.getInstance();
cookieManager.setAcceptCookie(true);
if (! cookies.isEmpty()){
//sync all the cookies in the httpclient with the webview by generating cookie string
for (Cookie cookie : cookies){
Cookie sessionInfo = cookie;
String cookieString = sessionInfo.getName() + "=" + sessionInfo.getValue() + "; domain=" + sessionInfo.getDomain();
cookieManager.setCookie(ReferenceHolder.BASE_URL, cookieString);
cookieSyncManager.sync();
}
cookieSyncManager.sync();
System.out.println("COOKIEMAN" + cookieManager.getCookie(ReferenceHolder.BASE_URL));
}
}