我应该在2020年使用SyncAdapter或AlarmManager与服务器同步关键数据吗?

问题描述

我每半小时左右就有一些关键数据要与服务器同步。我尝试使用WorkManager,但是即使我有REQUEST_IGNORE_BATTERY_OPTIMIZATIONS,结果还是it cannot run reliably。因此,我以为我应该使用AlarmManager,但是他们在docs中写道:

在这种情况下,您可能会想使用重复警报。但是,如果您拥有托管应用程序数据的服务器,则将Google Cloud Messaging(GCM)与同步适配器一起使用是比AlarmManager更好的解决方案。

因此,我去了SyncAdapter docs,他们用星号提及:

我们推荐WorkManager作为大多数后台处理用例的推荐解决方案。请参考后台处理指南,以了解哪种解决方案最适合您。

我还读了很多博客文章,指出Sync Manager将在不久的将来被淘汰或替换。

所以我又回到了WorkManager。在2020年使用SyncAdapter是个好主意吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)