Наблюдение за данными о частоте сердечных сокращений в 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.