Наблюдение за данными о частоте сердечных сокращений в Health Connect

Я заметил, что FitBit обновляет Health Connect раз в минуту последними показаниями сердечного ритма. Мне было интересно, есть ли способ подписаться на эти обновления через новый API Health Connect. Документация о том, как подойти к решению, действительно нечеткая, а API синхронизации изменений кажется мертвой ссылкой. Я бы предпочел не использовать WorkManager, а просто отправить Health Connect обратный вызов, который сработает, если будут обнаружены изменения жизненно важных показателей. Я думаю, что это был бы лучший подход, чем опрос API каждую минуту, чтобы увидеть, есть ли что-то новое.

Каковы лучшие практики в этом отношении?

Спасибо,

Я искал API на странице синхронизации данных , и мне было трудно найти желаемое решение.

1 ответ

Спасибо, что указали на битую ссылку. Я представил исправление для этого, которое будет указывать на: https://developer.android.com/guide/health-and-fitness/health-connect/data-and-data-types/ Differential-changes-api

Changes Sync API — это API на основе запросов, поэтому вам нужно вызватьgetChanges()каждый раз, когда вы хотите получить последние данные.

Судя по вашему описанию, вам нужен API на основе push-уведомлений, который, к сожалению, в настоящее время недоступен в Health Connect.

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