我想每隔10分钟间隔在服务器上同步我的数据,因此我将Firebase作业分派器用于此任务。问题是该间隔后没有重复运行。它只运行一两次,然后从不调用,也不根据时间运行。以下是我的代码,任何人都可以帮助我解决此问题:
FirebaseJobDispatcher dispatcher = new FirebaseJobDispatcher(new
GooglePlayDriver(context));
Job myJob = dispatcher.newJobBuilder()
.setService(FileUploadService.class)
.setTag("my-unique-tag")
.setRecurring(true)
.setLifetime(Lifetime.UNTIL_NEXT_BOOT)
.setTrigger(Trigger.executionWindow(0, 10*60))
.setReplaceCurrent(false)
.setRetryStrategy(RetryStrategy.DEFAULT_EXPONENTIAL)
.setExtras(myExtrasBundle)
.build();
dispatcher.mustSchedule(myJob);
谢谢