背景:
我正在通过我的应用程序获取cookie,并通过向http发出请求在内部使用它们。用户可以在任何给定时间切换到Webview,在这种情况下,我会将cookie同步/注入(inject)到webView。
使用CookieSyncManager将cookie同步到webview的代码:
CookieSyncManager.createInstance(a);
CookieManager cm = CookieManager.getInstance();
cm.setCookie(domain, cookieName + "=" + cookieValue);
CookieSyncManager.getInstance().sync();
此功能适用于所有 API级别,但 API 15+(Android 4.0,Ice Cream Sandwich)除外。不建议弃用CookieManager API。
是什么导致此问题,并且有任何解决方法?
最佳答案
您可以尝试使用Apache DefaultHttpClient为您完成这项工作,我认为Ice Cream Sandwich中没有更改过它。
我找到了这个sample,但是这里还有更多