我使用以下代码检查 Andriod 版本并相应地设置域。
domain = "domain.com";
int androidVersion = android.os.Build.VERSION.SDK_INT;
Log.d(TAG, "Android version" +androidVersion);
if(androidVersion >= 14){
Log.d(TAG, "version is greater than 14");
domain = ".domain.com";
}
并设置cookie。我使用以下代码:
CookieManager cookieManager = CookieManager.getInstance();
if(!cookie.equals("")){
cookieManager.setCookie(domain, cookie);
}
try{
CookieSyncManager.getInstance().sync();
}catch(IllegalStateException e){
e.printStackTrace();
}
此代码在低于 17 的版本上运行良好。当我检查刚刚在 javascript 上设置的 cookie 时。我在 android 版本 17 上看不到它。任何帮助将不胜感激。
谢谢