Firebase JobDispatcher使用需要 Google Play 服务才能工作的Driver
接口:
Driver
是一个接口,表示可以调度、取消和执行作业的组件。唯一捆绑的驱动程序是GooglePlayDriver
,它依赖于 Google Play 服务内置的调度程序。
有Driver
不需要 Google Play 服务的 Firebase JobDispatcher 的方便示例吗?
Firebase JobDispatcher使用需要 Google Play 服务才能工作的Driver
接口:
Driver
是一个接口,表示可以调度、取消和执行作业的组件。唯一捆绑的驱动程序是GooglePlayDriver
,它依赖于 Google Play 服务内置的调度程序。
有Driver
不需要 Google Play 服务的 Firebase JobDispatcher 的方便示例吗?
FirebaseJobDispatcher
的调度组件依赖于 Google Play 服务,因此不可能在 100% 的 Android 设备上使用它,事实上许多开发人员退出了使用这个库,因为它排除了每台设备与旧版 Google 的正确结果播放或使用默认不支持此系统的 LineageOS 等自定义 rom。
正如firebase github 存储库自述文件所说,有 2 个替代方案可以在没有 Google Play 的情况下运行
您可以在表中看到,唯一使用 JobScheduler API 的库是内置 JobScheduler 和 firebase JobDispatcher
然而,支持较低 API 级别且成功率最高的是evernote 的android-job,在我看来,开始使用它而不是 Firebase JobDispatcher 是值得的