Firebase 作业调度程序是否需要访问 Internet 才能安排作业?当我关闭 Internet 访问时,计划的工作似乎根本没有做任何事情。当我重新打开它时,预定的作业开始工作。
这是我使用 Firebase Job 调度作业的代码。
FirebaseJobDispatcher dispatcher =
new FirebaseJobDispatcher(new GooglePlayDriver(this));
Job myJob = dispatcher.newJobBuilder()
.setService(MyJobService.class)
.setRecurring(true)
.setTrigger(Trigger.executionWindow(2, 10))
.setRetryStrategy(RetryStrategy.DEFAULT_LINEAR)
.setTag("location-update-job")
.setLifetime(Lifetime.FOREVER)
.setConstraints(Constraint.ON_ANY_NETWORK)
.setRecurring(true)
.build();
dispatcher.mustSchedule(myJob);