CookieManager和CookieSyncManager不将Cookie同步到ICS中的webview(适用于所有以前的API级别)

Ind*_*õue 17 cookies android android-webview android-4.0-ice-cream-sandwich

背景:

我通过我的应用程序获取cookie并通过向http发出请求在内部使用它们.用户可以在任何给定时间切换到webview,在这种情况下,我将cookie同步/注入到webView.

使用CookieSyncManager将Cookie同步到webview的代码:

CookieSyncManager.createInstance(a);
CookieManager cm = CookieManager.getInstance();
cm.setCookie(domain, cookieName + "=" + cookieValue);
CookieSyncManager.getInstance().sync();
Run Code Online (Sandbox Code Playgroud)

这适用于 API 15+(Android 4.0,Ice Cream Sandwich)之外的所有 API级别.该CookieManager API不会被弃用.

是什么导致了这个问题,有没有解决方法?

Ily*_*man 3

您可以尝试 Apache DefaultHttpClient 来为您完成这项工作,我认为它在 Ice Cream Sandwich 中没有改变。

我找到了这个样本,但这里还有更多