代码之家  ›  专栏  ›  技术社区  ›  blackHawk

Firebase jobdispatcher触发作业一次

  •  0
  • blackHawk  · 技术社区  · 6 年前

    我使用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 回复  |  直到 6 年前
        1
  •  0
  •   MarGin    6 年前

    对于周期性工作,从牛轧糖开始的最小间隔为15分钟。尝试更大的时间间隔