를 사용하는 방법. 또는 FirebaseJobDispatcher가 어떻게 작동하는지 설명하십시오.내가</p> <p><a href="https://github.com/firebase/firebase-jobdispatcher-android#user-content-firebase-jobdispatcher-">this</a>에 따라 FirebaseJobDispatcher 사용하려고하지만 내 질문은 어떻게 GCMNetworkManager (setPeriod) 같은 디스패처 객체에 대한 시간 간격을 설정하는 것입니다 FirebaseJobDispatcher
5
A
답변
1
전날 Dispatcher에서 작업하기 시작 했으므로 잘못 될 수 있습니다. 당신이하고 싶은 일에 대해서는 을 되풀이하여으로 설정하고 방아쇠을 고르도록 선택해야합니다.
final Job.Builder builder = dispatcher.newJobBuilder()
.setTag("myJob")
.setService(myJobService.class)
.setRecurring(true)
.setTrigger(Trigger.executionWindow(59, 61));
약 1 분마다 반복되는 작업을 제공합니다.
작업을 시작하고 일반적으로 Dispatcher를 설정하는 방법 나는 이미 링크 된 FirebaseJobDispatcher git 저장소에서 사용할 수있는 testapp를 살펴볼 것을 권한다. 특히 JobFormActivity 및 DemoJobService 클래스입니다.
0
약 10 분 후에 트리거됩니다. 참고 - 마쉬멜로스 이후 도즈 모드 중에는 실행 시간이 다를 수 있습니다. 사용 가능한 창에 따라 다릅니다.
Job myJob = mDispatcher.newJobBuilder()
.setService(MyJobService.class)
.setTag(JOB_TAG)
.setRecurring(true)
.setTrigger(Trigger.executionWindow(600, 600))
.setLifetime(Lifetime.FOREVER)
.setReplaceCurrent(false)
.setRetryStrategy(RetryStrategy.DEFAULT_EXPONENTIAL)
.build();
mDispatcher.schedule(myJob);
감사합니다. – John