Мой вопрос очень похож на Cookies & Webview - CookieSyncManager in Android!, но мне действительно нужно получить отрегулированное время SystemClock.sleep()
или другой способ получить ответную реакцию setCookie
. Не работал с 500 мс, но работал с 5000 мс, поэтому он не очень надежный. Любой способ петлевого сна в onPageStarted
, где я звоню sync
для CookieManager
после setCookie
?CookieSyncManager sync асинхронное поведение
Моя среда получает значение Cookie с другого сервера, поэтому здесь нет файлов cookie сеансов.
Спасибо.
UPDATE:
Похоже, обработка Cookie не работает вообще. У меня следующий веб-поток:
- Set Cookie и загрузить URL
- Сервер обрабатывает, что Cookie в порядке, так что это добавляет еще печенье, чтобы указать нам сеанс
- WebView еще загружает страницу не показывая сессии
- я начинаю свой
WebView
снова, и теперьgetCookie
показывает страницу сессии Cookie и загружает правильно
У CookieManager здесь могут быть Cookies, но не правильное Cookie, поэтому я бы удалил checkCookies и вместо этого выполнил только getCookie (url) и подтвердил результат, чтобы он не был пустым или пустым. – Niko