【发布时间】:2016-12-06 06:01:37
【问题描述】:
是否会在设备重启后自动重新调度由于指定条件而未执行的已调度 JobService(JobScheduler api 或 firebase jobdispather)?或者我们需要重新安排。
【问题讨论】:
标签: android android-jobscheduler firebase-job-dispatcher
是否会在设备重启后自动重新调度由于指定条件而未执行的已调度 JobService(JobScheduler api 或 firebase jobdispather)?或者我们需要重新安排。
【问题讨论】:
标签: android android-jobscheduler firebase-job-dispatcher
如果您希望您的任务在比棒棒糖更早的设备上工作,您应该使用 GCM 任务服务,我认为该服务在棒棒糖及更高版本上使用 JobService 来完成工作,但将在旧设备上使用替代实现。
p>http://blog.fossasia.org/working-with-gcm-task-service-on-android/
这样,您可以清楚地看到您可以在发布的示例中创建一次性任务或重复任务。如果您的一次性任务失败了,您将需要自己重新安排。
【讨论】:
对于JobScheduler,您可以在使用setPersisted() 构建请求时指定请求的持久性。
对于Firebase JobDispatcher,使用setLifeTime()。值为FOREVER 和UNTIL_NEXT_REBOOT。
【讨论】:
Firebase JobDispather。这是来自错误跟踪器的问题 - github.com/firebase/firebase-jobdispatcher-android/issues/101