안드로이드 하이브리드앱에서 쿠키 사용 방법
WebView webview;
protected void onCreate(Bundle savedInstanceState) {
CookieSyncManager.createInstance(this);
webview = (WebView)findViewById(R.id.myWebView);
try{
cookieManager = CookieManager.getInstance();
cookieManager.setAcceptCookie(true);
if (android.os.Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
webSettings.setMixedContentMode(WebSettings.MIXED_CONTENT_ALWAYS_ALLOW);
cookieManager.setAcceptThirdPartyCookies(webview, true); // false 설정 시 오류 발생
}
}catch(Exception e){
}
}
@Override
protected void onResume() {
super.onResume();
createIntroView();
CookieSyncManager.getInstance().startSync();
}
@Override
protected void onPause() {
super.onPause();
CookieSyncManager.getInstance().stopSync();
}
@Override
protected void onPageFinished(WebView view, String url) {
super.onPageFinished(view, url);
if (android.os.Build.VERSION.SDK_INT < Build.VERSION_CODES.LOLLIPOP) {
CookieSyncManager.getInstance().sync();
}else{
CookieManager.getInstance().flush();
}
}
참고, 쿠키를 이용한 자동로그인
https://sulkunblog.tistory.com/31
https://team404.tistory.com/13
https://stackoverflow.com/questions/2566485/webview-and-cookies-on-android
'안드로이드 개발 팁' 카테고리의 다른 글
Apple, Android Inapp 결제 관련 참고 Site (0) | 2021.05.11 |
---|---|
안드로이드 알림(푸시,노티) 아이콘 설정하기 (0) | 2020.04.02 |
안드로이드 아이콘에 뱃지 숫자 설정 (0) | 2019.06.07 |
안드로이드 하이브리드앱(기본 브라우져 사용)에서 서버의 Front에서 javascript를 이용하여 연동하는 방법 (0) | 2019.04.29 |
스크롤뷰안에 리스트뷰가 있을때 높이 계산 (0) | 2017.10.30 |