部分手機WebView無法成功同步Cookie問題的解決方案
阿新 • • 發佈:2019-02-09
最近公司又開始了一個新專案,本來我手上已經一個專案在維護,一個專案在開發,7號下午4點cto到我這裡說讓我弄這個新專案,說10號要出,我說這麼短我能做啥,後面說是讓我做個殼,就和apicloud打包殼一樣,我說這個沒啥就做唄。
關於這種混合開發,之前也是做過,我就沒怎麼細想,就新建了個webview開始載入login.html(html等檔案放在assets中),幾分鐘搞定了之後,我就開始登陸,可是我登陸進去之後下一介面只要有登陸驗證,就顯示我還是沒有登陸,哎,沒有做過這些,只能搜尋,從百度到谷歌,說的就是說我的cookie沒有同步,可能是我搜索關鍵字不對吧,搞了一下午也沒啥進展。都快放棄了,偶然間看到這篇文章, http://blog.sina.com.cn/s/blog_6e73239a0102viku.html,我測試用的5.0的手機,5.0以上關於webview支援cookie同步需要設定;
解決方法如下:cookieManager.setAcceptThirdPartyCookies(webview, true);,
後面我試試了5.0以下的不需要設定好像支援html之間的cookie同步,可能不安全,5.0以後預設不支援,需要設定吧。