Firebase工作调度员是否需要Internet访问来安排工作



firebase job dispatcher是否需要互联网访问来安排工作?当我关闭互联网访问时,似乎计划的作业根本没有做任何事情。当我将其打开后,计划的作业开始工作。

这是我使用firebase作业调度作业的代码。

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);

当您使用.setConstraints(Constraint.ON_ANY_NETWORK)时,当有任何类型的网络连接时,将执行作业,您可以在none,none和noted(WiFi(之间进行选择,默认情况下,它是NONEsetConstraints

相关内容

  • 没有找到相关文章

最新更新