java Firebase jobdispatcher触发作业一次
我使用firebase作业调度器进行网络呼叫,比如说每30秒,我的服务级别:
@Override
public boolean onStartJob(JobParameters job) {
getLocation();
return true;
}
还有我的工作实例:
Job job = dispatcher.newJobBuilder()
.setLifetime(Lifetime.FOREVER)
.setService(ScheduledJobService.class)
.setTag("UniqueTagForYourJob")
.setReplaceCurrent(false)
.setRecurring(true)
.setTrigger(Trigger.executionWindow(0,20))
.setRetryStrategy(RetryStrategy.DEFAULT_LINEAR)
.setConstraints(Constraint.ON_ANY_NETWORK)
.build();
但这项服务只被呼叫一次
# 1 楼答案
对于周期性工作,从牛轧糖开始的最小间隔为15分钟。试着用更大的时间间隔