CookieSyncManager
используется для синхронизации хранилища cookie браузера между оперативной и постоянной памятью.Для достижения максимальной производительности куки браузера сохраняются в оперативной памяти.Отдельный поток сохраняет куки между, управляемый таймером.
Чтобы использовать CookieSyncManager
, приложение хоста должно вызывать следующее при запуске приложения:
CookieSyncManager.createInstance(context)
Чтобы настроить синхронизацию, приложение хоста должно вызвать
CookieSyncManager.getInstance().startSync()
в Activity.onResume () и вызов
CookieSyncManager.getInstance().stopSync()
в Activity.onPause ().
Чтобы получить мгновенную синхронизацию вместо ожидания срабатывания таймера,хост может вызывать
CookieSyncManager.getInstance().sync()
Интервал синхронизации составляет 5 минут, поэтому вы все равно захотите принудительно выполнить синхронизацию, например, в onPageFinished (WebView, String).Обратите внимание, что даже синхронизация () происходит асинхронно, поэтому не делайте этого, просто когда ваша деятельность отключается.