2017-01-23 3 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); 

私のコードはこちらです。すべての条件がここにあっても、私の仕事は遅れて始まります。どういうわけかトリガーできますか?FireBaseジョブディスパッチャ。 Triger.Nowを使っても、ジョブは20〜60秒後に開始されます。どうすれば修正できますか?

答えて

4

Trigger.NOWの代わりにTrigger.executionWindow(0, 0)を使用します。通常すぐに、または1秒以内にジョブを開始します。

関連する問題