Я хотел бы узнать, можно ли использовать Firebase jobdispatcher для планирования URL-адреса и получить ответ, чтобы обновить db. Я бы хотел, чтобы он работал один раз в день ночью. Кто-нибудь знает возможно ли это?Android - Firebase jobdispatcher
Я не могу найти хороший пример этого. Я уже читал документацию по Android и https://github.com/firebase/firebase-jobdispatcher-android#user-content-firebase-jobdispatcher-.
мне нужно использовать Firebase jobdispatcher, потому что я нацеливание API 16.
Спасибо заранее.
UPDATE
Это то, что я сделал, чтобы запланировать его один раз в день.
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");
}
Спасибо, я сделал что-то подобное. Я буду обновлять свой пост для других людей. – Sol
@Bhuvnesh Varma: нужно спросить о триггерном окне? –
@ young_08 спросите, пожалуйста, какой бы ваш запрос ни был? –