Это сообщение об ошибке довольно ясно:
CookieSyncManager :: createInstance () должен быть вызван перед CookieSyncManager :: getInstance ()
Но я получаю только этоошибка, потому что я следовал официальной документации :
Чтобы использовать CookieSyncManager, хост-приложение должно вызвать следующее при запуске приложения:
CookieSyncManager.createInstance(context)
Чтобы настроить синхронизацию, хост-приложение должно вызвать
CookieSyncManager.getInstance().startSync()
в Activity.onResume ()
Ошибка возникает только тогда, когда приложение пытается возобновить работу, а не когда онозапускается чисто.
Итак, я могу исправить это, переместив CookieSyncManager.createInstance(context)
в Activity.onResume()
, но ... разве это не создаст новую проблему?
(например, забывать куки предыдущего сеанса каждый раз, когда приложение возобновляет работу?)