背景:

我正在通过我的应用程序获取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,但是这里还有更多

09-28 06:25