[英]Firebase jobdispatcher triggering job once
我正在使用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();
但是該服務僅被調用一次
對於定期工作,最短間隔為距牛軋糖15分鍾。 嘗試更長的時間間隔
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.