Firebase JobDispatcher使用Driver
requires Google Play services工作的界面:
Driver
是一个接口,表示可以计划,取消和执行作业的组件。唯一的捆绑驱动程序是GooglePlayDriver
,它依赖于Google Play服务内置的计划程序。
Firebase JobDispatcher的Driver
是否有一个不需要Google Play服务的便捷示例?
答案 0 :(得分:0)
Firebase JobDispatcher
依赖于Google Play服务上的日程安排组件,因此无法在100%的Android设备上使用它,实际上,许多开发人员已退出使用此库,因为它妨碍了正确的结果默认情况下,每台具有旧版Google Play或自定义rom的设备(例如LineageOS)都不支持该系统。
正如firebase github repository自述所言,有2种替代方法可以在没有Google Play的情况下运行
您可以在表中看到,唯一使用JobScheduler API的库是内置的JobScheduler和firebase JobDispatcher
不过,Evernote支持的API级别较低且成功率最高的是android-job,我认为值得开始使用它来代替Firebase JobDispatcher