Я хотел бы знать, можно ли использовать диспетчер заданий Firebase для планирования попадания URL-адреса и получения ответа для обновления базы данных. Я бы хотел, чтобы он запускался один раз в день ночью. Кто-нибудь знает возможно ли это?
Я не могу найти хорошего примера этого. Я уже читал документацию по Android и https://github.com/firebase/firebase-jobdispatcher-android#user-content-firebase-jobdispatcher-.
Мне нужно использовать диспетчер заданий Firebase, потому что я нацелен на API 16.
Заранее спасибо.
ОБНОВЛЕНИЕ
Вот что я сделал, чтобы планировать его один раз в день.
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");
}