Реализация requestSync и periodSync в одном приложении

Мне нужно реализовать requestSync по нажатию кнопки и дополнительно периодическую синхронизацию. Я знаю, что requestSync не лучшая практика, но это просто требование, я должен это сделать.

Вопросы:

1) если я установил pollFrequency для периодической синхронизации равным 24 часам, а requestSync произошел до того, как пройдут 24 часа, начнется ли периодическая синхронизация отсчета с чистого листа после requestSync или она снова будет синхронизироваться через 24 часа?

2) Что произойдет, если requestSync произошел одновременно с периодической синхронизацией?

3) В документации сказано, что pollFrequency должен быть минимум 1 час, однако я тестирую с 20-секундной pollFrequency. Почему это возможно?

4) синхронизация происходит не через 20 секунд, а с разными интервалами: 60 секунд, 5 секунд и т. Д. Это нормально для интервалов, которые так сильно отличаются друг от друга?

5) Нужно ли устанавливать какой-либо тип флага в задании, которое я устанавливаю для периодической синхронизации, чтобы, если это первый раз, когда задание открывалось, установить периодическую синхронизацию, в противном случае пропустить? Или система будет знать лучше, чем сбросить одну и ту же синхронизацию много раз?

0 ответов

Другие вопросы по тегам