Firebase JobDispatcher:是否有不需要Google Play服务的驱动程序?

时间:2016-09-10 19:31:16

标签: android firebase firebase-job-dispatcher

Firebase JobDispatcher使用Driver requires Google Play services工作的界面:

  

Driver是一个接口,表示可以计划,取消和执行作业的组件。唯一的捆绑驱动程序是GooglePlayDriver,它依赖于Google Play服务内置的计划程序。

Firebase JobDispatcher的Driver是否有一个不需要Google Play服务的便捷示例?

1 个答案:

答案 0 :(得分:0)

Firebase JobDispatcher依赖于Google Play服务上的日程安排组件,因此无法在100%的Android设备上使用它,实际上,许多开发人员已退出使用此库,因为它妨碍了正确的结果默认情况下,每台具有旧版Google Play或自定义rom的设备(例如LineageOS)都不支持该系统。

正如firebase github repository自述所言,有2种替代方法可以在没有Google Play的情况下运行

Table

您可以在表中看到,唯一使用JobScheduler API的库是内置的JobScheduler和firebase JobDispatcher

不过,Evernote支持的API级别较低且成功率最高的是android-job,我认为值得开始使用它来代替Firebase JobDispatcher