2017-01-23 27 views
6
Job job = dispatcher.newJobBuilder() 
      .setTag("JOB_TAG") 
      .setService(MyService.class) 
      .setTrigger(Trigger.NOW) 
      .setReplaceCurrent(false) 
      .setRetryStrategy(RetryStrategy.DEFAULT_EXPONENTIAL) 
      .setConstraints(Constraint.ON_ANY_NETWORK) 
      .build(); 
    dispatcher.schedule(job); 

mój kod jest tutaj. nawet gdy wszystkie warunki są tutaj, moja praca zaczyna się od opóźnienia. Czy mogę go jakoś uruchomić?FireBase Job Dispatcher. zadanie zaczyna się po 20-60 sekund, nawet z Trigerem. Teraz. Jak mogę to naprawić?

Odpowiedz

4

Użyj Trigger.executionWindow(0, 0) zamiast Trigger.NOW. Zwykle rozpocznie pracę natychmiast lub w ciągu 1 sekundy.