此错误消息非常清楚:
但是我仅收到此错误,因为我遵循了official documentation:
仅当应用程序尝试恢复时才会发生该错误,而不是干净启动时才会发生该错误。
因此,我可以通过将CookieSyncManager.createInstance(context)
移到Activity.onResume()
来解决此问题,但是...这不会产生新的问题吗?
(例如,是否在每次应用恢复时都忘记了以前的 session cookie?)
最佳答案
我遵循了最近使用的应用程序之一中的官方文档,并且CookieSyncMasnager正常工作...
我有以下几点:
onCreate()
CookieSyncManager.createInstance(this);
onResume()
CookieSyncManager.getInstance().startSync();
onPause()
CookieSyncManager.getInstance().stopSync();
我在createInstance()中使用 Activity 上下文。您没有提及您使用的是哪种环境?
您也不会提及在onPause()(或类似方法)中执行CookieSyncManager.getInstance()。stopSync()。因此,也许对于简历,您调用了CookieSyncManager.getInstance()。startSync()两次而没有中间的停止?