?客戶端登錄同步H5社露,H5登錄同步客戶端猜嘱,H5點(diǎn)擊個人中心,進(jìn)入app自定義個人中心
項(xiàng)目的Domian是未知的纫普,后臺在set-cookie的時候是只有l(wèi)ogin的時候才set阅悍,所以在webview中每個head頭都需要加cookie
注意:登錄后,可以取消設(shè)置昨稼。退出登錄需要攔截ajax請求
重寫shouldInterceptRequest溉箕,判斷if (url.contains("sso/logout")) {處理你的代碼}
方式一:請求帶上Cookie
?app設(shè)置每個url cookie
重寫shouldOverrideUrlLoading
@SuppressLint("NewApi")
public boolean shouldOverrideUrlLoading(WebView view, String url) {
CookieManager cookieManager = CookieManager.getInstance();
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.LOLLIPOP) {
CookieSyncManager.createInstance(Context);
}
cookieManager.setCookie(url,"userId=");
cookieManager.setCookie(url,"imeiId=");
CookieManager.getInstance().flush();
}
方式二:登錄成功后,setCookie
? ? ? ? 前提是登錄界面悦昵,這個不用說了肴茄,直接setCookie
方式三:hybrid 開發(fā)InjectedChromeClient ?
? ? ? ?前提 新項(xiàng)目,交互多