Chciałbym wiedzieć, czy można użyć Firebase jobdispatcher, aby zaplanować trafienie adresu URL i uzyskać odpowiedź w celu zaktualizowania bazy danych. Chciałbym, aby uruchamiał się raz dziennie w nocy. Czy ktoś wie, czy to jest możliwe?Android - Firebase jobdispatcher
Nie mogę znaleźć żadnego dobrego przykładu robienia tego. Czytałem już dokumentację Androida i https://github.com/firebase/firebase-jobdispatcher-android#user-content-firebase-jobdispatcher-.
muszę korzystać Firebase jobdispatcher bo jestem kierowania API 16.
góry dziękuję.
UPDATE
To, co zrobiłem, aby zaplanować je raz dziennie.
final int periodicity = (int) TimeUnit.HOURS.toSeconds(24);
final int toleranceInterval = (int) TimeUnit.HOURS.toSeconds(1);
FirebaseJobDispatcher dispatcher = new FirebaseJobDispatcher(new GooglePlayDriver(this));
Job job = dispatcher.newJobBuilder()
.setService(UpdateTVJobService.class)
.setTag(JOB_TAG)
.setTrigger(Trigger.executionWindow(periodicity, periodicity + toleranceInterval))
.setLifetime(Lifetime.FOREVER)
.setRecurring(true)
.setReplaceCurrent(true)
.build();
int result = dispatcher.schedule(job);
if (result != FirebaseJobDispatcher.SCHEDULE_RESULT_SUCCESS) {
Log.d("JOB_TAG", "ERROR ON SCHEDULE");
}
Dzięki, zrobiłem coś podobnego. Zaktualizuję swój wpis dla innych osób. – Sol
@Bhuvnesh Varma: trzeba zapytać o okno wyzwolenia? –
@ young_08 proszę pytać, jakie jest twoje zapytanie? –