あるURLからクッキー情報を取得したいのですが、一部しか取得できないスマホがあります。(4つのデータの内1つだけ)
cookieManagerの使い方を間違っていますでしょうか。
基本的にはずっと取得できないのですが、突然取得できるようになったケースもあります。
使用言語
kotlin
kotlin
1 2 override fun onPageFinished(view: WebView?, url: String?) { 3 super.onPageFinished(view, url) 4 stopTimer() 5 6 mViewModel.loadWebView = mViewModel.networkEnable 7 LoadingDialog.cancel() 8 9 if (mViewModel is HomeViewModel) { 10 mViewModel.checkClientServerCookie() 11 } 12 } 13 14 15 fun checkClientServerCookie() { 16 17 if (mAccountRepository.isAuthLogin) { 18 val cookieManager = CookieManager.getInstance() 19 cookieManager.setAcceptCookie(true) 20 21 val urlCookie = cookieManager.getCookie(mAccountRepository.viewURL) 22 if (!urlCookie.isNullOrEmpty() && urlCookie.contains("csrftoken")) { 23 setCookie(urlCookie) 24 } 25 } 26 }
正常時
messages="xxx"; csrftoken=xxx; allauth-consumer-session-id=xxx; license_agreement=done
異常時
license_agreement=xxx
試したこと
chromeでアクセスした場合は、正常に取得できました。
あなたの回答
tips
プレビュー