Google Fit Android SDK: можно ли также использовать прослушиватели обновления данных в качестве триггеров фоновой синхронизации?

avatar
ubuntudroid
1 июля 2021 в 16:43
80
0
0

Сейчас мое приложение для Android синхронизирует данные Google Fit каждые 24 часа с помощью фонового рабочего процесса.

Тем не менее, Google Fit SDK (в частности, HistoryClient) также предоставляет возможность регистрации DataUpdateListener. Это звучит гораздо более эффективно, но в документации есть одно предложение, которое оставляет меня неуверенным в том, что HistoryClient.registerDataUpdateListener() подходит для фоновой синхронизации:

Когда приложение закрывается или уведомления об обновлении данных больше не нужны, прослушиватель должен быть удален.

(Источник: https://developers.google.com/android/reference/com/google/android/gms/fitness/HistoryClient?authuser=1#public-taskvoid-registerdataupdatelistener-dataupdatelistenerregistrationrequest-request)

В зависимости от того, как вы это читаете, можно подумать, что это только для случаев переднего плана.

Кто-нибудь может сказать мне, можно ли использовать это для фоновой синхронизации? Я особенно опасаюсь запуска каких-то квот, если я оставлю слушателя зарегистрированным 24/7, хотя я почти уверен, что это просто слушатель для локальной базы данных Google Fit (которая время от времени синхронизируется), а не удаленная подписка или что-то в этом роде, так что квота здесь маловероятна.

Источник

Ответы (0)