#android #google-fit #google-fit-sdk
Вопрос:
Прямо сейчас мое приложение для Android синхронизирует данные Google Fit каждые 24 часа с помощью фонового рабочего.
Тем не менее, Google Fit SDK (в частности HistoryClient
, также предоставляет возможность регистрации DataUpdateListener
s. Это звучит гораздо более эффективным способом выполнения задач, но в документации есть одно предложение, которое оставляет меня неуверенным HistoryClient.registerDataUpdateListener()
, подходит ли оно для фоновой синхронизации:
Когда приложение закрывается или когда уведомления об обновлении данных больше не нужны, прослушиватель следует удалить.
В зависимости от того, как вы это прочитаете, можно подумать, что это только для случаев на переднем плане.
Кто — нибудь поблизости может сказать мне, хорошо ли использовать это для фоновой синхронизации? Я специально опасаюсь использования каких-то квот, если оставлю прослушивателя зарегистрированным 24/7, хотя я почти уверен, что это просто прослушиватель для локальной базы данных Google Fit (которая время от времени синхронизируется), а не удаленная подписка или что-то подобное, поэтому квота здесь маловероятна.