一旦连接可用,我需要向服务器发送请求。
让我们说,我需要在不超过5分钟的时间内发送此请求。
为此安排工作是正确的方法吗?
FirebaseJobDispatcher firebaseJobDispatcher = new FirebaseJobDispatcher(driver);
Job syncJob = firebaseJobDispatcher.newJobBuilder()
.setService(TheService.class)
.setTag("some_tag")
.setConstraints(Constraint.ON_ANY_NETWORK)
.setLifetime(Lifetime.FOREVER)
.setTrigger(Trigger.executionWindow(0, 5 * 60))
.setReplaceCurrent(true)
.build();
firebaseJobDispatcher.schedule(syncJob);
如果在整个执行窗口中没有可用的Internet连接,该作业是否会被执行?
谢谢!